Deyner_López
(Deyner López Fernández)
16.Январь.2020 14:33:01
43
Привет! Крутой плагин!
Мне удалось успешно добавить его в группу, где мы получаем уведомления о создании новых тем и новых ответах.
Но можно ли добавить того же бота в другую группу?.. Будет ли бот публиковать одну и ту же информацию в обеих группах, ничего не меняя?
Думаю, Chat ID будет разным для одного и того же бота в каждой группе… но мне нужно узнать это у экспертов здесь!
david
(David Taylor)
16.Январь.2020 14:44:13
44
Верно, это разработано для работы в нескольких группах
Deyner_López
(Deyner López Fernández)
16.Январь.2020 14:54:04
45
Так что я могу добавить его в другую группу (или группы), не меняя chat_id, и это будет работать в любом случае?
david
(David Taylor)
16.Январь.2020 14:56:21
46
Для каждой группы следует создать отдельный «канал» в Discourse.
david:
Перейдите в панель администратора Discourse, раздел Plugins , затем Chat Integrations и выберите Telegram .
Нажмите Add Channel .
После этого для каждого канала можно будет указать уникальный ID чата.
2 лайка
Deyner_López
(Deyner López Fernández)
16.Январь.2020 14:59:18
47
Отлично, спасибо! Сейчас же проверю! Отличная поддержка здесь!!
1 лайк
kuba-orlik
(Kuba Orlik)
12.Февраль.2020 14:05:04
48
Кто-нибудь? Я совсем в растерянности :<
kuba-orlik:
Я пытаюсь настроить уведомления, но при добавлении бота в группу Telegram он не отправляет идентификатор чата. Я пробовал это сделать несколько раз, но каждый раз неудачно :<
Что можно сделать для устранения проблемы? Я уже пробовал выполнить команду rails console
rkda
(RK)
15.Май.2020 04:56:03
49
У меня тоже эта проблема. Бот не отвечает. Не могу получить ID чата вообще
@kuba-orlik Наконец-то удалось это сделать!
Введите следующую команду в браузере.
https://api.telegram.org/bot<token>/getUpdates
Должен вернуться JSON-ответ, похожий на следующий:
{"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}}
ID чата — это значение в ключе id. Удачи!
3 лайка
Спасибо!
Некоторое время назад я отправил в чат только сообщение /rant, и бот ответил, включив в ответ и ID
2 лайка
efeefe
(Felipe Schmidt Fonseca)
11.Июнь.2020 13:53:53
51
Я застрял здесь. Установил плагин, добавил токен, но нигде не могу найти кнопку «Добавить канал».
david
(David Taylor)
11.Июнь.2020 13:55:43
52
Убедитесь, что вы внимательно изучили основные инструкции по плагину . Вы включили плагин и провайдера Telegram? После этого вы должны увидеть интерфейс:
efeefe
(Felipe Schmidt Fonseca)
11.Июнь.2020 14:07:12
54
Я включил плагин и провайдера Telegram. Но я не вижу вкладок:
(на португальском, но интерфейс тот же)
Я использую версию 2.5.0.beta7 на Digital Ocean / Ubuntu.
efeefe
(Felipe Schmidt Fonseca)
11.Июнь.2020 14:13:40
56
Да, я оттуда.
Если я нажму на «Настройки» справа от discourse-chat-integration, я попаду сюда:
david
(David Taylor)
11.Июнь.2020 14:26:06
57
Извините, интерфейс здесь не совсем удобен. Вам нужно нажать на «Интеграции чата» слева на первом скриншоте. Не нажимайте кнопку «Настройки».
1 лайк
efeefe
(Felipe Schmidt Fonseca)
11.Июнь.2020 16:08:51
58
Ах, отлично! Это немного странно, но наконец-то нашли. Спасибо за помощь.
1 лайк
Bathinda
(Bathinda Helper)
04.Август.2020 13:24:25
59
Я не могу получить идентификатор чата из списка моих каналов Telegram и из группы Telegram.
Я создал бота, используя плагин интеграции чата, и ввёл его токен в настройки Discourse. Теперь я добавил этого бота в список каналов Telegram, а также в группу Telegram (как администратора).
Теперь мне нужно получить идентификаторы каналов, чтобы создать их на https://bathindahelper.com/admin/plugins/chat/telegram . [Команда /getchatid не работает ни в одном из случаев]
Прошу дать инструкции, почему я не получаю идентификаторы чатов от бота Telegram, канала или группы? Я могу получить только один идентификатор чата через бота, используя эту команду в браузере:
https://api.telegram.org/bot1379583420:ASOMELETTERSVQHVc/getupdates
Также я запутался: должен ли я получать два разных идентификатора чата от Telegram? Или их будет три — один для бота, другой для канала и третий для группы?
Mooash
05.Август.2020 09:03:09
60
Приношу извинения, если это не то место для публикации, но сейчас, похоже, что что-то сломано. Установка интеграции и настройка бота проходят успешно, однако уведомления не отправляются, и на команды чата нет ответов.
Запрос к API Telegram для получения текущих настроенных вебхуков для бота возвращает вебхук без URL, возможно, эта задача не выполняется?
Вот ответ от эндпоинта getWebhookInfo Telegram:
{
"ok": true,
"result": {
"url": "",
"has_custom_certificate": false,
"pending_update_count": 17
}
}
Редактирование: Я вручную запустил DiscourseChat::Provider::TelegramProvider.setup_webhook() в консоли Rails для настройки вебхука, и это отчасти работает, но запросы от Telegram возвращают 404 при обращении к Discourse:
POST /chat-integration/telegram/command/<redacted> HTTP/1.1" "-" "telegram_command/command" 404 3329 "-" 0.020 0.019 "-"
Я проверил, и скрытая часть токена совпадает с настройкой chat_integration_telegram_secret в базе данных.
Bathinda
(Bathinda Helper)
10.Август.2020 03:21:28
61
Не удается найти сообщение для отправки тестового сообщения в Telegram-бот. Похоже, это произошло после последних обновлений.
Даже если такие посты существуют на моем сайте
david
(David Taylor)
02.Ноябрь.2020 17:09:26
62
Приношу извинения за столь длительную задержку! Я только что внес исправление, которое должно помочь решить эти проблемы:
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.
Если у вас уже настроен плагин, вам потребуется отключить и снова включить настройку chat_integration_telegram_enabled, чтобы переконфигурация прошла корректно.
3 лайка
Bathinda
(Bathinda Helper)
03.Ноябрь.2020 02:51:17
63
Спасибо.
Я отключил указанную настройку, а затем снова включил её. Надеюсь, этого будет достаточно.