Pages:
Author

Topic: [TELEGRAM] Bot de Notificações e Tópicos do Fórum - page 9. (Read 3216 times)

hero member
Activity: 1498
Merit: 557
(...)
Opa, comprovado, ta funcionando e muito bem haha Grin valeu, ninja!

Certamente o bot mais rápido e polido que tenho conhecimento que temos por aqui até o momento Smiley
legendary
Activity: 2758
Merit: 6830
Nope Undecided

E o problema não é o javascript desativado no navegador.
Mesmo erro aqui.
Agora parece ter sido corrigido. Na verdade eu estou meio p*to com isso. Do nada começou a dar problema e eu não sabia o que estava acontecendo. Testei 500 soluções, dei rollback em um commit antigo, reconfigurei meu web server, etc... etc... e agora, só voltou a funcionar. Qual solução foi a responsável por isso? Não faço a minima ideia já que o meu browser ficava mostrando a página em cache, sem atualizar algumas das mudanças drásticas que fiz. Smiley

Dei um CTRL + F5 para limpar o cache e funcionou. Então se continuar, é só dar CTRL + F5 ou manualmente limpar o cache do browser. Pelo menos está funcionando denovo...
hero member
Activity: 1778
Merit: 882
Eu estava corrigindo um problema do meu web server. Agora deve estar funcionando novamente.

Nope Undecided

E o problema não é o javascript desativado no navegador.

Mesmo erro aqui.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Eu estava corrigindo um problema do meu web server. Agora deve estar funcionando novamente.

Nope Undecided



E o problema não é o javascript desativado no navegador.
legendary
Activity: 2758
Merit: 6830
Falei, ninja! Foi por causa dos gifs  Grin Grin Brincadeiras à parte, ficou massa demais!! Registrei meu user por aqui, não deu tempo de testar ainda, mas depois dou meu feedback como a coisa ficou - aparentemente redondo, visto o retorno que têm tido por lá e por aqui também.
Os gifs realmente dão um toque especial! Estou bastante contente com o estado do bot atualmente. Ele teve um progresso imenso desde o beta.

Em falar nisso, traduzi o tópico de lá, se quiser atualizar o OP ou mesmo lançar um tópico novo:
Valeu! Vou atualizar o post com esse em português. Vou mandar uns merits para você presenciar as funcionalidades. Cool



Poxa, assim tu me quebra @TryNinja, eu sou aquele cara apressado que clica no Post e depois dá vários Edit antes de 5 minutos só pra arrumar um erro ortográfico ou sintático.
Te entendo, pois eu faço a mesma coisa. Algumas vezes acabo refazendo meus posts por inteiro logo após postá-los. Tongue

O site acima está brindo com a página em branco pra mim.
Vocês só abrem o site quando eu estou fazendo updates neles, ai fica díficil. Grin

Eu estava corrigindo um problema do meu web server. Agora deve estar funcionando novamente.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Quote
Bônus:
- Como já estou fazendo o scrap e salvando postagens, também estou fornecendo um site que permite pesquisar facilmente postagens com filtros (autor, texto, no tópico X e intervalo de datas) e compartilhar o item armazenado para que você possa enviar a alguém (este post original, por exemplo) ou mesmo archive it. Limpei o banco de dados para fazer algumas alterações e liberar o bot, para que as postagens cheguem até 14 de maio. Mas tenho hospedagem e espaço suficientes para ao menos 1 ano de postagens (e posso renovar), para que você possa usá-lo melhor no futuro.

Você pode usá-lo aqui: https://posts.ninjastic.space

Poxa, assim tu me quebra @TryNinja, eu sou aquele cara apressado que clica no Post e depois dá vários Edit antes de 5 minutos só pra arrumar um erro ortográfico ou sintático.

[EDIT]
O site acima está brindo com a página em branco pra mim.
hero member
Activity: 1498
Merit: 557
(...)
Falei, ninja! Foi por causa dos gifs  Grin Grin Brincadeiras à parte, ficou massa demais!! Registrei meu user por aqui, não deu tempo de testar ainda, mas depois dou meu feedback como a coisa ficou - aparentemente redondo, visto o retorno que têm tido por lá e por aqui também.

Parabéns mais uma vez e, claro, adicionado ao Guia Smiley

Em falar nisso, traduzi o tópico de lá, se quiser atualizar o OP ou mesmo lançar um tópico novo:

Quote
Ei pessoal, eu tenho muito tempo livre e voltei a programar mais, então obviamente estava interessado em fazer alguns projetos pessoais com algumas novas técnicas que estou aprendendo. Eu sei que já temos bots para isso no fórum, mas pensei em criar algo potencialmente melhor (com mais recursos)... e programar é legal, o que mais devo fazer?

Deseja utilizá-lo? Basta conversar com o bot no Telegram:
@BTTSuperNotifier_bot





O que ele possui atualmente:

- Notificação de menções/citações


- Notificação de merits


- Acompanhamento de tópicos com notificações (gif)

- Internacionalização (multilíngue) (gif)

- Ligar ou desligar as notificações de merits e menções a qualquer momento com um menu bacana.

Aguardo novas sugestões de vocês para que eu possa implementá-las. Obrigado!



Comandos:
/start - para iniciar o bot ou destravar, caso algo aconteça.
/menu - abre/atualiza o menu.
/topic (url) - adiciona um tópico à sua lista de acompanhamento/rastreamento.
/topics - mostra os tópicos em sua lista de acompanhamento/rastreamento.
/language - exibe o menu para alteração de idioma.
/alt (nome do usuário) - define um usuário alternativo para detecção de menções. NOVO



Ajuda com tradução necessária:
Se você quiser ajudar a traduzir o bot para o seu próprio idioma, copie o arquivo de strings strings file, traduza-o para o idioma desejado (apenas 53 strings pequenas) e envie para mim. Eu realmente aprecio qualquer ajuda, pois só fiz inglês, português e francês (com o pequeno conhecimento que tenho + algumas ferramentas de tradução - desculpa aos falantes nativos, me envie uma MP se houver algum erro). edit: agora espanhol, filipino e alemão!



Bônus:
- Como já estou fazendo o scrap e salvando postagens, também estou fornecendo um site que permite pesquisar facilmente postagens com filtros (autor, texto, no tópico X e intervalo de datas) e compartilhar o item armazenado para que você possa enviar a alguém (este post original, por exemplo) ou mesmo archive it. Limpei o banco de dados para fazer algumas alterações e liberar o bot, para que as postagens cheguem até 14 de maio. Mas tenho hospedagem e espaço suficientes para ao menos 1 ano de postagens (e posso renovar), para que você possa usá-lo melhor no futuro.

Você pode usá-lo aqui: https://posts.ninjastic.space



Código fonte: Também planejo abrir o código-fonte do bot, mas no momento o código está um pouco confuso.

Um obrigado a:
@Piggy por seu primeiro bot, que originou essa era de bots no Telegram no fórum.
@giammangiato por seu bot, de onde peguei algumas idéias e o design de mensagens.
@csmiami pela tradução para o espanhol.
@sheenshane pela tradução para o filipino.
@mole0815  pela tradução para o alemão.
@mikhailr  pela tradução para o russo.
@fillippone  pela tradução para o italiano.
@cygan  pela tradução para o polonês.
@masulum  pela tradução para o bahasa indonésio.



Changelog:

Code:
1.2.1
- Melhorado o código que procura por menções. Deve dar muito menos falsos positivos agora. Obrigado a @asche

1.2.0
- Maior tempo de scrapping de merits para 30 segundos por rotina e 5 segundos entre usuários, pois os merits não são algo tão reativo e frequente.
- Código aprimorado para que os trabalhos de scrapping e a lógica do bot funcionem melhor ao mesmo tempo.
- Adicionado suporte ao idioma polonês e bahasa indonésio. Obrigado a @cygan e @masulum

1.12.17
- Adicionado suporte ao idioma russo e italiano. Obrigado a @mikhailr e @fillippone

1.12.16
- Adicionado suporte ao idioma alemão. Obrigado a @mole0815

1.2.15
- Adicionado comando /alt. Use com /alt NOME DO USUÁRIO para configurar um nome de usuário alternativo que aciona notificações quando alguém menciona.

1.2.13
- Adicionada correspondência sem distinção entre maiúsculas e minúsculas para menções.
- Corrigido usuário recebendo uma notificação por sua própria menção.

1.2.12
- Adicionado suporte ao idioma filipino e espanhol. Obrigado a @csmiami e @sheenshane

member
Activity: 140
Merit: 57
https://streamies.io/
Lancei o bot lá no fórum gringo e gostei da adesão rápida que teve por parte de alguns membros: https://bitcointalksearch.org/topic/telegram-yet-another-bitcointalk-notification-bot-merits-mentions-topics-5248878

Apenas algumas horas depois do lançamento, já houve bastante interesse em ajudar no trabalho de tradução e o bot agora tem: Espanhol, Filipino e, em breve, Alemão! Ou seja, agora são 5 idiomas!

Obrigado a todos que ajudaram a testar o bot por aqui. Mesmo sem reportar bugs ou ajudar de forma ativa, só a sua utilização já ajudou a corrigir alguns problemas graves que teriam ferrado com o lançamento.

Muito feliz pelo projeto estar dando resultado. Smiley

Parabéns vi que a galera gostou bastante do boy, realmente é muito útil e vai facilitar a vida de muita gente aqui.
Excelente trabalho. Smiley
legendary
Activity: 2758
Merit: 6830
Lancei o bot lá no fórum gringo e gostei da adesão rápida que teve por parte de alguns membros: https://bitcointalksearch.org/topic/telegram-yet-another-bitcointalk-notification-bot-merits-mentions-topics-5248878

Apenas algumas horas depois do lançamento, já houve bastante interesse em ajudar no trabalho de tradução e o bot agora tem: Espanhol, Filipino e, em breve, Alemão! Ou seja, agora são 5 idiomas!

Obrigado a todos que ajudaram a testar o bot por aqui. Mesmo sem reportar bugs ou ajudar de forma ativa, só a sua utilização já ajudou a corrigir alguns problemas graves que teriam ferrado com o lançamento.

Muito feliz pelo projeto estar dando resultado. Smiley
legendary
Activity: 2758
Merit: 6830
Essa é uma dúvida que tenho, o bitcointalk não tem proteção do cloudfare? Vi que o delay é bem pequeno, consequentemente o bot está fazendo muitas requisições em pouco tempo. Achei que essa proteção iria barrar um scrapping nessa velocidade.
Tem sim. Descobri, verificando o problema dos merits duplicados, que o bot estava fazendo algumas requisições sem o delay necessário, e isso estava gerando alguns erros por parte do fórum.

Acho que corrigi o problema dos merits duplicados e o delay está acontecendo, então ele verifica por novos posts a cada 5 segundos e novos merits a cada 25 segundos (com 5 segundos de delay entre cada usuário), o que deve ser ok. O theymos já falou que o importante é respeitar a regra de 1 requisição por segundo.
hero member
Activity: 1778
Merit: 882
Claro que eu poderia assumir que o bot não vai perder 1 único merit e utilizar os valores de merit total já conhecidos (atualizados a cada X segundos), somando à cada merit, mas pode haver downtime no mesmo e até mesmo no fórum (já houveram vários erro 503).

Essa é uma dúvida que tenho, o bitcointalk não tem proteção do cloudfare? Vi que o delay é bem pequeno, consequentemente o bot está fazendo muitas requisições em pouco tempo. Achei que essa proteção iria barrar um scrapping nessa velocidade.
legendary
Activity: 2688
Merit: 2297
Obrigado pelo report. Vi aqui e aparentemente você não foi o único. Até mesmo eu recebi uma notificação dobradas e se os logs estiverem certos, acho que o sabotag3x recebeu várias... Perdão. Tongue

Tava feliz que tinha recebido mil merits.. fui tapeado!



edit: mais esse que eu não tinha visto

legendary
Activity: 2758
Merit: 6830
Na notificação de Merits, teria como informar também o somatório geral alcançado?

Por exemplo: Voce recebeu 10 merit(s) de tg88 na postagemxxxx Totalizando 1000 Merit(s).
Hm... verei a possibilidade. No momento o bot faz o scraping dos merits que você recebeu nos últimos 120 dias e notifica dos últimos que ainda não foram notificados. Também teria como colocar para ele fazer o scraping do perfil do usuário para pegar o total de merits, mas aí tem dois problemas:

1. O usuário pode receber mais merits no meio do caminho, então o bot teria que analisar cada merit individualmente, junto ao total de merits já conhecido para ver se os 2 merits são responsáveis pelo total de 1000 ou se logo depois de abrir a página, ele recebeu, por exemplo, mais 3 e os 2 primeiros só lhe renderam o total de 997 merits. (Talvez eu tenha explicado de uma forma ficado meio complicada. Tongue)

2. Mais páginas para ler, já que a informação do total de merits só está presente no perfil do usuário, o que não seria tanto problema, mas já acumula.

Claro que eu poderia assumir que o bot não vai perder 1 único merit e utilizar os valores de merit total já conhecidos (atualizados a cada X segundos), somando à cada merit, mas pode haver downtime no mesmo e até mesmo no fórum (já houveram vários erro 503).

Vou pensar sobre, mas por enquanto pretendo deixar assim.



Fui notificado por 2x no mesmo minuto por merits que já havia sido notificado anteriormente.

https://i.ibb.co/n8Fr0YV/Screenshot-20200514-231251-Telegram.jpg
Obrigado pelo report. Vi aqui e aparentemente você não foi o único. Até mesmo eu recebi uma notificação dobradas e se os logs estiverem certos, acho que o sabotag3x recebeu várias... Perdão. Tongue

Pelo que eu ví, o bot acabou interpretando alguns merits do dia anterior como do dia atual logo após a meia noite no horário UTC. Então ele achou que eram merits novos e dobrou as notificações. Vou tentar encontrar o problema.
hero member
Activity: 1778
Merit: 882
Fui notificado por 2x no mesmo minuto por merits que já havia sido notificado anteriormente.

legendary
Activity: 2492
Merit: 1429
Payment Gateway Allows Recurring Payments
Na notificação de Merits, teria como informar também o somatório geral alcançado?

Por exemplo: Voce recebeu 10 merit(s) de tg88 na postagemxxxx Totalizando 1000 Merit(s).

legendary
Activity: 2758
Merit: 6830
Está aparecendo uma tela pra configuração do servidor na página, talvez esteja mexendo nela agora... não cheguei a entrar no link antes
Poxa, você foi ver bem na hora que estava migrando de servidor.

Botei o bot em outro servidor que já está pago por 1 ano. Isso significa que ele vai ficar funcionando e não tem desculpa para eu largar o projeto no meio e ele ficar offline. Agora é só sucesso. Cheesy

Já peço perdão, inclusive, caso o bot tenha dado a sorte de perder alguma menção ou merit devido ao pequeno downtime para migração. Agora já está tudo funcionando.

E.g, esse seu post: https://posts.ninjastic.space/?post=54430537
hero member
Activity: 1778
Merit: 882
Aproveitando, vou apresentar outro "extra" do projeto para vocês: https://posts.ninjastic.space/

Como o bot já faz o tracking de todos os posts do fórum, achei legal criar uma página para pesquisar por eles (principalmente posts antes de qualquer edit). Por ora, já há a opção de pesquisar posts por: Autor, Conteúdo, Tópico e Data. Então caso perca um post ou queira recuperar algo deletado, agora é mais fácil achar por ele.

Dei uma limpa na DB para modificar algumas coisas, então não tem muito post salvo, mas jájá aumenta bastante.

Está aparecendo uma tela pra configuração do servidor na página, talvez esteja mexendo nela agora... não cheguei a entrar no link antes
legendary
Activity: 2758
Merit: 6830
@sabotag3x

edit: não funciona com auto-menções? ou não é instantâneo?
Não funciona auto-menções. Eu imaginei que seria algo que a maioria não ia querer ser notificado sobre, então coloquei um pequeno if a mais. Por outro lado: Cheesy



Esse aqui você recebe. Ainda mandei uns merits para testar a outra feature...

e tem algum bug ali, depois de informar meu UID, o bot me disse que não vai me informar sobre menções, apesar da opção estar ativa
Erro de tradução, haha. Eu já tinha percebi isso alguns minutos atrás testando um update no branch de desenvolvimento. edit: corrigido!

Valeu por usar!



Aproveitando, vou apresentar outro "extra" do projeto para vocês: https://posts.ninjastic.space/

Como o bot já faz o tracking de todos os posts do fórum, achei legal criar uma página para pesquisar por eles (principalmente posts antes de qualquer edit). Por ora, já há a opção de pesquisar posts por: Autor, Conteúdo, Tópico e Data. Então caso perca um post ou queira recuperar algo deletado, agora é mais fácil achar por ele.

Dei uma limpa na DB para modificar algumas coisas, então não tem muito post salvo, mas jájá aumenta bastante.
legendary
Activity: 2688
Merit: 2297
@sabotag3x


edit: não funciona com auto-menções? ou não é instantâneo?

edit2: funcionou agora que me deram um quote.. bem rápido.
e tem algum bug ali, depois de informar meu UID, o bot me disse que não vai me informar sobre menções, apesar da opção estar ativa.. acredito que ele inverteu as respostas e a correta seria: Nós vamos lhe informar sobre novas menções..


legendary
Activity: 2758
Merit: 6830
Ótimo, ninja! Adoro nossos projetos locais Grin estou muito certo que a aderência do resto do fórum quando a build final estiver pronta será massiva! Com a possível chuva de merits que está por vir, vê se canaliza um pouco deles para o povo que está dando uma mão aí com os testes haha Grin

Infelizmente do jeito que as coisas estão pra mim nem vou me comprometer na empreitada hehe mas pelo que vejo tá bem bacana! Vou te falar que os gifs da operação darão aquele toque à parte, indico utilizá-los na build final quando for postar na gringa Smiley
Que isso, baboon. Se for pela questão de testar e reportar bugs, não é necessário. O importante mesmo nesse momento seria aumentar o número de usuários para testar a capacidade do bot. Vai que eu lanço lá para o resto do fórum, chega uma galera e o bot para de funcionar? Cheesy

O primeiro bot desse tipo que lançou aqui no fórum, o Maggiordomo, lançado pelo Piggy, bateu 160+ usuários inscritos ao mesmo tempo. Fica a dúvida se o bot aguentaria esse volume ao mesmo tempo. Tongue

Vou tentar fazer um thread bem arrumadinho quando lançar por lá, então sim, vai rolar os gifs (que realmente dão um toque a mais). De merits, já estou tentando ajudar desde já por aqui, então sem preocupações. Cool

Comecei a usar antes de ontem, e está excelente, na vdd estou usando dois bots, e esse aqui consegue me notificar primeiro do que o outro, muito útil para acompanhar as menções aqui no forum eu particulamente achei mais facil achar elas atraves do bot do que indo no link auqi do forum.
Valeu AD Node! Agradeço.
Pages:
Jump to: