Este howto descreve como configurar o provedor Telegram incluído em discourse-chat-integration.
Habilitar o plugin
O plugin discourse-chat-integration é fornecido com o Discourse. Se ainda não o fez, siga as instruções principais do plugin para ativá-lo.
Configurar o Telegram
- Fale com o BotFather do Telegram
e configure um novo bot. Instruções detalhadas aqui - Certifique-se de copiar o token que o BotFather lhe dá. Ele será algo parecido com isto:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Configurar o Discourse
-
Nas configurações do seu site, cole o token que você obteve anteriormente na configuração
chat integration telegram access token(token de acesso do telegram para integração de chat) e salve. -
Ative a configuração
chat_integration_telegram_enablede salve. -
Vá para a aba Plugins, depois Chat Integrations (Integrações de Chat)
-
Vá para a aba Telegram
- Nota: se a aba Telegram não estiver visível, significa que algo deu errado ao conectar-se à API deles. Você deve verificar os logs do seu site e tentar novamente reativando a configuração
chat_integration_telegram_enabled.
- Nota: se a aba Telegram não estiver visível, significa que algo deu errado ao conectar-se à API deles. Você deve verificar os logs do seu site e tentar novamente reativando a configuração
Adicionando um canal
-
Adicione seu bot a um chat em grupo no Telegram (ou apenas inicie um chat privado com ele)
-
Envie qualquer mensagem para o bot (ou para o chat em grupo onde o bot foi adicionado). Você deve receber uma mensagem com o Chat ID. Você também pode enviar uma mensagem começando com
/getchatid.
-
Copie o Chat ID. Se houver um sinal de menos antes dele, certifique-se de incluí-lo - é muito importante!
-
Vá para o seu painel de administração do Discourse, Plugins, Chat Integrations, Telegram
-
Clique em Add Channel (Adicionar Canal)
-
Digite um nome para o canal (isso é exibido apenas no painel de administração do Discourse, pode ser qualquer coisa)
-
Cole o Chat ID de antes na caixa e clique em Save Channel (Salvar Canal)
-
Use o botão Test (Testar) no canal que você acabou de criar para verificar se tudo está funcionando. Você deverá ver algo assim:
-
Configure algumas “Regras” para o seu canal, de acordo com as instruções do discourse-chat-integration.
-
Aproveite todas as notificações

Usando em um canal de transmissão
Para enviar notificações para um canal de transmissão do Telegram, adicione o bot como administrador do canal e, em seguida, envie a mensagem
/getchatid
para obter o ID do chat. Em seguida, siga as instruções acima para configurar no Discourse. Para canais públicos, você também pode usar o formato @nomedocanal (por exemplo, @meuforumcanal) em vez do chat ID numérico.
Em um canal de transmissão, você não pode usar comandos de barra para gerenciar regras.
Comandos de barra (Slash commands)
Você pode usar “comandos de barra” para controlar regras a partir do Telegram. Verifique se a configuração do site chat integration telegram enable slash commands (habilitar comandos de barra para integração de chat do telegram) está ativada. Note que isso dá a qualquer pessoa que possa postar no chat em grupo a permissão para editar as regras.
Para aprender a usá-los, basta enviar /help (ou /help@meu-forum-bot se estiver em um chat em grupo) e o bot enviará uma mensagem de ajuda.
Configurando o auto-complete de comandos (não é necessário, mas facilita muito o uso)
- Fale com o BotFather do Telegram

- Selecione seu bot, clique em edit bot (editar bot) e depois em edit commands (editar comandos)
- Copie e cole esta lista de comandos
watch - [category] [tag:name] | notificar este canal para novos tópicos e novas respostas que correspondam à regra follow - [category] [tag:name] | notificar este canal para novos tópicos que correspondam à regra mute - [category] [tag:name] | bloquear notificações para este canal para posts que correspondam à regra remove - [rule number] | remover uma regra (veja /status para os números) status - listar todas as regras para este canal help - exibir uma mensagem de ajuda - Você deverá receber uma mensagem de sucesso

Outras personalizações do bot
Fale com o BotFather do Telegram
para personalizar o nome, descrição e ícone do seu bot. Você deve deixar a “Group Privacy” (Privacidade de Grupo) ativada, caso contrário, o bot tentará responder a cada mensagem em um chat em grupo.







next to it)