Pages:
Author

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

legendary
Activity: 2758
Merit: 6830
Passando para dar mais um feedback, tudo certo com o bot.. e como é o primeiro que eu uso, é legal para ver umas marcações (geralmente sobre estatísticas de merits) em abas que eu não frequento..

O que está faltando é um logotipo maneiro Cool posso tentar criar um, de graça, caso você tenha interesse..
Valeu sabota! Se tiver como, eu aceito. Cheesy

Eu acho que ficaria legal algo meio clean, no estilo do logo do fórum. Não sou muito criativo então deixo em suas mãos (porém, sem pressão). Cheesy

Aproveitando, te dei um merit aqui para testar o novo update do bot. As notificações de merit estava demorando demais agora que o bot bateu os 96 usuários, então decidi fazer umas modificações pesadas... Cool

Com um delay de 5 segundos entre cada usuário + 25 segundos para cada rotina de verificações, o bot poderia demorar 1 segundo (se você recebe merit na hora que ele roda um scan no seu histórico de merits), 5 * 96 + 25 = ~8 minutos (scan do inicio) ou até mesmo (5 * 96 + 5 * 95) + 25 = 16 minutos!!! Isso se você fosse azarado o suficiente para receber merits no segundo após o bot passou pelo seu perfil.

Agora com o novo update: tendo 96 usuários ou 300 usuários no bot, os merits serão notificados após 5~10 segundos de seu recebimento. Cool Shocked

16 minutos (aumentando a cada user) VS 10 segundos.
legendary
Activity: 2688
Merit: 2297
Passando para dar mais um feedback, tudo certo com o bot.. e como é o primeiro que eu uso, é legal para ver umas marcações (geralmente sobre estatísticas de merits) em abas que eu não frequento..

O que está faltando é um logotipo maneiro Cool posso tentar criar um, de graça, caso você tenha interesse..
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Atualmente eu estou fazendo um pouco de cada coisa. Melhorando o https://posts.ninjastic.space (inclusive fiz um redesign mais simples e elegante do site), o bot e ainda testando outros projetos, então logo eu dou um tempo para pensar mais sobre isso. Agradeço a sugestão.

Legal, sem crise. Tudo no seu tempo Wink

Quanto ao site, quanto mais clean melhor. Mas também quanto maior o aproveitamento do espaço melhor também....
Minha opinião seria de reduzir os espaços em branco pra não ter que ficar rolando tanto a página.

Talvez seria interessante também um botão de expand/collapse em cada resultado, com um expand/collapse all bem no início.

Tá bom...
Vou parar antes que eu me empolgue nas ideias Tongue
legendary
Activity: 2758
Merit: 6830
Ao invés de exibir sempre no preview os primeiros caracteres do post, não seria mais útil exibir alguns caracteres antes e depois da menção do nickname?
Entendi. O maior problema atualmente é que o método que uso para identificar um quote/menção é bem simples e ele não consegue detectar o contexto geral do post. Eu pretendo pesquisar um pouco e tentar mudar essa lógica para poder implementar algumas melhorias como: se você foi "quotado" ou mencionado, o post logo abaixo do seu quote, etc... porém não é garantido que vai funcionar do jeito que eu quero.

Atualmente eu estou fazendo um pouco de cada coisa. Melhorando o https://posts.ninjastic.space (inclusive fiz um redesign mais simples e elegante do site), o bot e ainda testando outros projetos, então logo eu dou um tempo para pensar mais sobre isso. Agradeço a sugestão.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Hey @TryNinja,
Vendo agora as notificações que tenho recebido daquele sorteio do 1miuau, me veio uma ideia de melhoria.

Ao invés de exibir sempre no preview os primeiros caracteres do post, não seria mais útil exibir alguns caracteres antes e depois da menção do nickname?

Notei que para casos de citação você a desconsidera e pega logo após o [/quote ], o que é bacana, mas também dá pra melhorar...
Nesse seu post aqui o bot me mostrou:
Code:
Você foi mencionado por TryNinja em Local / Português (Portuguese) / Re: Novo Telegram Bot de notificação do BitcoinTalk em desenvolvimento
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. Valeu! Vou...

Mas poderia ter sido assim:
Code:
Você foi mencionado por TryNinja em Local / Português (Portuguese) / Re: Novo Telegram Bot de notificação do BitcoinTalk em desenvolvimento
Te entendo, pois eu faço a mesma coisa. Algumas vezes acabo refazendo meus posts por inteiro logo após postá-los.

Claro que como programador eu entendo que tudo dá trabalho, por mais simples que seja. Então é só uma dica e não algo do tipo... ou tu ajeita isso ou vou deixar de usar Cool
hero member
Activity: 1806
Merit: 916
...

Também confirmo que tá funcionando normalmente aqui, e não precisei forçar o carregamento.
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: 1806
Merit: 916
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: 1806
Merit: 916
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: 1806
Merit: 916
Fui notificado por 2x no mesmo minuto por merits que já havia sido notificado anteriormente.

Pages:
Jump to: