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.

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.

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).

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)