Comentários do canal Telegram

O conhecimento dos bots de telegrama acabou sendo confuso - no trabalho era necessário ficar à frente de uma equipe de colegas e, conhecendo bem a API interna, o bot foi gravado em poucos dias (posteriormente revisado e recebido pelo emblema de verificação de telegrama )

Como resultado, dois bots foram escritos (o principal e o de distribuição), nos quais a gerência se acalmou, e eu comecei o samizdat.

Mais uma vez brincando com o protótipo, eu queria criar o que mais interessante pode ser escrito rapidamente na pilha de telegramas. A escolha recaiu sobre os comentários.

Bot @CommentsUserBot para comentários no canal de telegrama

Existem canais no telegrama, mas eles não podem ser comentados e há chats nos quais você não pode escrever notícias - você receberá todas as mensagens de spam ou nada se for silenciar .
No entanto, se você fizer um alfinete com uma notificação no bate-papo, poderá imitar a publicação de aka em #channel.
imagem

Após refletir, fui ler a documentação do telegra.ph . Eu já tinha que escrever um analisador de notícias para o site corporativo do IV e tinha uma idéia de quais widgets existem na plataforma ( no entanto, alguns não foram iniciados ). Além disso, na comunidade de desenvolvedores de bot, recebi algumas APIs não públicas que foram úteis mais tarde.

Tudo parecia claro, e no fim de semana desenhei um protótipo do bot de comentários para o canal de telegrama - um botão preso ao post, com uma transição para o bot para escrever texto e, em seguida, a geração da página de comentários no telégrafo. No próprio canal, o botão deve mostrar o número de comentários.

imagem
Tecnicamente, o servidor só funciona quando um comentário é postado. Todo o resto - texto e gráficos - é armazenado e armazenado em cache pelo próprio telégrafo.

Depois de colocar os desenvolvedores para teste, coletei um feedback, desenhei um plano e comecei a arquivar as alterações silenciosamente. Portanto, inicialmente o modo de atualização automática do canal foi substituído pelas configurações (manual ou automática, substituindo a postagem original ou postando uma postagem de comentário). Os comentários em si foram reabastecidos com widgets, gráficos e vídeo ( graças a Oleg O. por testar vulnerabilidades. A propósito, ele também tem um bom comentário bot @CommentsBot ).
Naquele momento, instalei o telegrama-x, e uma das atualizações importantes era que, uma vez registrado no bot, você não precisa pressionar start cada vez que entra no link direto.
Comentários, como já existe um bate-papo simples, foi decidido criar uma árvore. Eu não escrevi esse armazenamento antes, mas depois de alguns artigos pesquisados ​​no Google, o banco de dados foi capaz de digeri-los. A limitação atual da profundidade do ramo é 10 níveis. O número de comentários na página 20, com a pré-exibição de respostas nos ramos, o número de comentários e a paginação.

Sim, o telégrafo não permite reverter o design da página, mas era exatamente isso que era necessário - um bot no ecossistema do telegrama - não há autorizações adicionais e acesso aos sites. As fontes não voam e as próprias páginas de comentários funcionam na Visualização instantânea . O próprio usuário então coloca um comentário no formato usual, em um telegrama - com emoticons, adesivos, links e muito mais.

A edição é substituída pela adição do comentário atual. Em geral, isso ainda é suficiente, porque você pode excluir seus próprios comentários ( diretamente da página de comentários).

imagem

Então, quando o bot quis usar canais grandes ( > 100 mil assinantes ), surgiu a questão da administração. A remoção de comentários censuráveis ​​e proibições de usuários foi adicionada. Além disso, devido à hostilidade pessoal ao spam, a notificação de respostas é desativada por padrão para o usuário, mas as configurações permitem que você assine todos os comentários, bem como canalize / publique comentários, além da opção de nível de comentário. Tudo isso vem de um spammer bot separado; portanto, depois de bloqueado por um dunno da interface do telegrama, você ainda pode escrever comentários em outros canais.

O ícone desenhado no gimp é pintado para todas as entidades do projeto - bot, bot de notificação, notícias do projeto e bate-papo de suporte.

Sobre interfaces de idioma: páginas de telégrafo em en e bots em en / ru (obras de detecção automática).
Os comentários foram muito longe na América do Sul. Agora, os bons samaritanos estão traduzindo arquivos no github para mais localização.
Na primavera (no verão?), Quando o ILV começou a bloquear os acessos, tornou-se um pouco inconveniente para mim desenvolver (no trem, no caminho para o trabalho / c - o ssh duplo para o servidor cai periodicamente), então o ritmo de desenvolvimento (já baixo) era reduzido. Agora coleciono feedback, elaboro um plano de melhoria e escrevo de vez em quando outro bot, cujos desenvolvimentos precisarei no projeto atual.

O bot @CommentsUserBot para comentários no canal de telegrama.

Conectar, escrever, discutir)

Source: https://habr.com/ru/post/pt428696/


All Articles