Deyner_López
(Deyner López Fernández)
Janeiro 16, 2020, 2:33pm
43
Oi! Plugin incrível!
Consegui adicioná-lo com sucesso a um grupo onde recebemos notificações sobre novos tópicos criados e novas respostas.
Mas posso adicionar o mesmo bot a outro grupo? O bot publicará a mesma informação em ambos os grupos sem alterar mais nada?
Acho que o Chat ID será diferente para o mesmo bot em cada grupo… mas preciso saber a opinião dos especialistas aqui!
david
(David Taylor)
Janeiro 16, 2020, 2:44pm
44
Correto, isso foi projetado para funcionar em vários grupos
Deyner_López
(Deyner López Fernández)
Janeiro 16, 2020, 2:54pm
45
Então, se eu adicionar a outros grupos (ou grupos) sem alterar o ID do chat, vai funcionar de qualquer maneira?
david
(David Taylor)
Janeiro 16, 2020, 2:56pm
46
Você deve criar um novo “canal” no Discourse para cada um dos grupos
david:
Acesse o painel de administração do seu Discourse, Plugins , Integrações de Chat , Telegram
Clique em Adicionar Canal
Depois, você pode inserir um ID de chat diferente para cada canal.
2 curtidas
Deyner_López
(Deyner López Fernández)
Janeiro 16, 2020, 2:59pm
47
Muito obrigado! Vou testar agora mesmo!! Ótimo suporte aqui!!
1 curtida
kuba-orlik
(Kuba Orlik)
Fevereiro 12, 2020, 2:05pm
48
Alguém? Estou sem ideia :<
kuba-orlik:
Estou tentando configurar as notificações, mas ao adicionar o bot ao grupo do Telegram, ele não envia o ID do chat. Já tentei várias vezes e falhei em todas :<
O que posso fazer para solucionar isso? Já tentei executar o comando do console do rails
rkda
(RK)
Maio 15, 2020, 4:56am
49
Estou com o mesmo problema. O bot não responde. Não consigo obter o ID do chat de forma alguma
@kuba-orlik Consegui finalmente fazer!
Digite o seguinte comando no seu navegador.
https://api.telegram.org/bot<token>/getUpdates
Deve retornar uma resposta JSON como a seguinte
{"ok":true,"result":{"id":**xxxxxxxxxx**,"is_bot":true,"first_name":"forumbot","username":"mappy_forum_bot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}
O ID do chat é o valor na chave id. Boa sorte!
3 curtidas
Obrigado!
Há algum tempo, digitei /rant como única mensagem no chat e o bot respondeu com o ID também
2 curtidas
efeefe
(Felipe Schmidt Fonseca)
Junho 11, 2020, 1:53pm
51
Estou preso aqui. Instalei o plugin, adicionei o token, mas não consigo ver o botão “Adicionar Canal” em lugar nenhum.
david
(David Taylor)
Junho 11, 2020, 1:55pm
52
Certifique-se de seguir as instruções principais do plugin . Você ativou o plugin e o provedor Telegram? Depois disso, você deverá ver a interface:
david:
No painel administrativo do seu fórum, em Plugins , você deverá ver uma seção chamada Integrações de Chat . Dentro dela, haverá abas para cada um dos provedores que você ativou:
efeefe
(Felipe Schmidt Fonseca)
Junho 11, 2020, 2:07pm
54
Ativei o plugin e o provedor do Telegram, mas não vejo nenhuma aba:
(está em português, mas a interface é a mesma)
Estou executando a versão 2.5.0.beta7 no Digital Ocean / Ubuntu.
efeefe
(Felipe Schmidt Fonseca)
Junho 11, 2020, 2:13pm
56
É, é de lá que eu vim.
Se eu clicar em “configurações” à direita de discourse-chat-integration, acabo aqui:
david
(David Taylor)
Junho 11, 2020, 2:26pm
57
Desculpe, a interface aqui não é ideal. Você precisa clicar em “Integrações de Bate-Papo” à esquerda da primeira captura de tela. Não clique no botão “configurações”.
1 curtida
efeefe
(Felipe Schmidt Fonseca)
Junho 11, 2020, 4:08pm
58
Ahh, ótimo! Isso é meio estranho, mas finalmente encontrei. Obrigado pela sua ajuda.
1 curtida
Bathinda
(Bathinda Helper)
Agosto 4, 2020, 1:24pm
59
Não consigo obter o ID do chat da minha lista de canais do Telegram nem de um grupo do Telegram.
Criei um bot e, usando o Plugin de Integração de Chat, inseri seu token nas configurações do Discourse. Agora, adicionei esse bot a uma lista de canais do Telegram e também a um grupo do Telegram (como administrador).
Agora preciso obter os IDs dos canais para criar canais em https://bathindahelper.com/admin/plugins/chat/telegram . [/getchatid não funciona em nenhum]
Por favor, oriente-me sobre por que não estou obtendo nenhum ID de chat do bot/canal/grupo do Telegram? Consegui obter apenas um ID de chat, através do bot, usando este comando no navegador:
https://api.telegram.org/bot1379583420:ASOMELETTERSVQHVc/getupdates
Também estou confuso: devo obter dois “chat-IDs” diferentes do Telegram? Ou obtarei três, um para o bot, outro para o canal e mais um para o grupo?
Mooash
Agosto 5, 2020, 9:03am
60
Peço desculpas se este não é o lugar correto para postar, mas parece que algo está quebrado no momento. A instalação da integração e a configuração do bot ocorrem normalmente, no entanto as notificações nunca são enviadas e os comandos de chat nunca recebem resposta.
Ao consultar a API do Telegram para os webhooks configurados atualmente para o bot, é retornado um webhook sem URL, então talvez essa tarefa esteja falhando?
Aqui está a resposta do endpoint getWebhookInfo do Telegram:
{
"ok": true,
"result": {
"url": "",
"has_custom_certificate": false,
"pending_update_count": 17
}
}
Edição: Executei manualmente DiscourseChat::Provider::TelegramProvider.setup_webhook() no shell do Rails para configurar o webhook e ele funciona de certo modo, mas os hooks do Telegram retornam 404 ao acessar o Discourse:
POST /chat-integration/telegram/command/<redacted> HTTP/1.1" "-" "telegram_command/command" 404 3329 "-" 0.020 0.019 "-"
Verifiquei e a parte ocultada do token corresponde à configuração chat_integration_telegram_secret no banco de dados.
Bathinda
(Bathinda Helper)
Agosto 10, 2020, 3:21am
61
Não foi possível encontrar nenhuma mensagem para enviar uma mensagem de teste ao bot do Telegram. Parece que isso ocorreu após as últimas atualizações.
Mesmo que essas postagens existam no meu site
david
(David Taylor)
Novembro 2, 2020, 5:09pm
62
Desculpe pela demora muito longa aqui! Acabei de aplicar uma correção que deve ajudar com esses problemas:
committed 04:58PM - 02 Nov 20 UTC
The `site_setting_changed` event passes the setting name as a symbol, not a stri… ng. This commit also removes the backwards-compatible `site_setting_saved` event, which was deprecated in 2.3.0.
Se você já configurou o plugin, precisará desabilitar e reabilitar a configuração chat_integration_telegram_enabled para que tudo seja reconfigurado corretamente.
3 curtidas
Bathinda
(Bathinda Helper)
Novembro 3, 2020, 2:51am
63
Obrigado. Desativei a configuração mencionada e, em seguida, reativei-a. Espero que isso seja tudo o que for necessário agora.