1 (edited by PunBB 2019.01.13 09:20)

Topic: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Расширение Pan Telegram Bot позволяет получать уведомления о новых сообщениях в групповом чате. Вы можете получать сообщения как в группу, так и лично от Телеграм бота. Для этого вам понадобится:

1. Скачать и установить приложение Телеграм

2. Создать группу (если желаете уведомлять подписчиков или же вы можете отправлять сообщения самому себе лично).

3. Создать бота. Именно бот будет передавать сообщения с форума в группу.
Для этого добавьте пользователя с именем @BotFather
После этого отправьте боту @BotFather сообщение /newbot. Вам будет предложено выбрать не занятое имя бота. Имя вашего бота должно заканчиваться префиксом _bot.
Чтобы получить токен бота, отправьте главному боту @BotFather команду /token.
Вы получите токен, который следует добавить в настройки расширения.

4. Добавьте бота в групповой чат и назначьте его администратором.

5. Получите ID группы и добавить данные в настройки расширения.

Вы так же можете задать дополнительные параметры вашего бота. Вот некоторые из них:
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual.

You can control me by sending these commands:

/newbot - create a new bot
/mybots - edit your bots [beta]

Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot

Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups

Games
/mygames - edit your games (https://core.telegram.org/bots/games) [beta]
/newgame - create a new game (https://core.telegram.org/bots/games)
/listgames - get a list of your games
/editgame - edit a game
/deletegame - delete an existing game

Скачать расширение Pan Telegram Bot

2

2

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

@PunBB, прикольно  PunBB_INFO_ICQ/thumbsup

Эх, если бы еще для Viber-а такое запилить !!  PunBB_INFO_ICQ/cool

3

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Я не люблю вайбер   PunBB_INFO_ICQ/no

4

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Такой вопрос: Я иногда добавляю по нескольку сотен сообщений за раз. В Телеге будет уведомления о каждом?

5

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Да, о любых сообщениях будут приходить уведомления, но в будущем мы добавим опции позволяющие тонко настроить уведомления.

С одной стороны удобно, когда получаешь увеломления о новом сообщении, а с другой может кого то раздражать. PunBB_INFO_ICQ/dontknow

6

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Удобнее, когда рассылка раз в день со всеми темами. И уведомляет и не раздражает.

7

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

В телеграме можно отключить звук  PunBB_INFO_ICQ/music
определенного чата, так что не думаю, что это серьезная проблема...

8

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

@PunBB, 4 января телеграмм подал на закрытие конторы https://beta.companieshouse.gov.uk/comp … ng-history
Так что развитие и поддержка данной фичи под вопросом

9

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

@kirpich, Закроют филиал в Лондоне. Остальное все работает.
@PunBB, А можно ссылку на расширение?

10

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Добавил ссылку на скачивание. Проверяем, тестируем, ликуем и плачем  PunBB_INFO_ICQ/wink

1

11 (edited by anspiker 2019.08.31 04:45)

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

PunBB wrote:

ликуем и плачем

Я ликую! Усё работает!

$matches[2]

Как сделать уведомления только от темах? Без комментариев.

12

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Смотри хук po_pre_redirect.php. Нужно добавить проверку на $fid, т.е. что создается именно тема, а не пост.

Заменить:

if (!empty($forum_config['o_pan_telegram_bot_token']) && !empty($forum_config['o_pan_telegram_bot_group']))
{

на:

if (!empty($forum_config['o_pan_telegram_bot_token']) && !empty($forum_config['o_pan_telegram_bot_group'])
&& $fid)
{

Если нужно чтобы сообщало только о постах, то делаем вместо этого проверку на $tid, а не на $fid.

1

13

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Работает. Только не очень красиво выглядит. А как к ссылке текст из заголовка добавить?

$matches[2]

Код в расширении:

$ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $telegram_url);
   curl_setopt($ch, CURLOPT_HEADER, false);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
   curl_exec($ch);
   curl_close($ch);

Меняем на код:

file_get_contents($telegram_url);

И ничего не меняется. А если нет разницы — зачем платить больше?  PunBB_INFO_ICQ/wink

14 (edited by PunBB 2020.04.23 07:01)

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Для доступа к внешним ссылкам есть стандартная функция punbb

function get_remote_file($url, $timeout, $head_only = false, $max_redirects = 10)

15

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Пень⇓ wrote:

Для доступа к внешним ссылкам есть стандартная функция punbb

Да ладно??? PunBB_INFO_ICQ/shock
А об ентой валшебнай функции кроме тебя кто знает? Вот мы с Яндексом не в курсе:
https://c.radikal.ru/c28/2004/2a/45662152df9b.png

PunBB_INFO_ICQ/bigsmile

16

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

>А об ентой валшебнай функции кроме тебя кто знает?
Ёперный театр, в код заглянуть не судьба?
Открой файл /include/functions.php и сделай поиск по имени функции.

17

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Регистрироваться желания нет, так что Админ, перенеси сообщение в соответствующий раздел.

----------------

Админ, ты в курсе чего на страницах сайта, тут, грузит скрипт от ulogin?

1. Какая-то обфусцированная хрень с sonar . semantiqo . com
2. Потом какой-то скрипт с ulclick . ru
3. А затем два скрытых фрейма: один с s . click . aliexpress . com (накрутки или что это?), второй с ulclick . ru

И вся эта кака оставляет кучу печенек о себе любимых.

1

18

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

ТриПня⇓ wrote:

страницах сайта, тут, грузит скрипт от ulogin?

Я с подозрение отношусь к сторонним сервисам, но пока что у нас нет лучшей альтернативы.

19

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

PunBB wrote:

но пока что у нас нет лучшей альтернативы.

Так ручная регистрация. Про Ulogin вроде уже давно известно.  Там кукис с партнерки алика записывается и если что там чего купит, топ процент уйдет организатору.

20

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Здравствуйте. Подскажите, пожалуйста, как получить ID группы. С помощью бота я получил id такого типа: -100xxxxxxxxx, добавил его в настройки расширения.
https://punbb.softplaza.net/uploads/images/2020/04/a387116c9e7fb09101a2210310118321.jpg
Но при постинге, в чат ничего не приходит.

21 (edited by Avistar 2020.04.27 05:01)

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Первое. Проверь свой id:

https://api.telegram.org/botххх:ххх/sendMessage?chat_id=-100xxxxxxxxx&text=test

Если сообщение прошло, то возможно не работает curl. Вариант настройки без него описал выше.

1

22

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

@Avistar, спасибо за ответ.  А botххх:ххх это токен? Ничего не проходит, выдает ошибку:

{"ok":false,"error_code":403,"description":"Forbidden: bot is not a member of the channel chat"}

23

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

eduard-kuznetsov wrote:

bot is not a member of the channel chat

Добавь бота в чат и назначь админом

1

24

Re: Pan Telegram Bot - уведомления о новых сообщениях в Телеграм

Да я вроде его сразу добавил и назначил после того, как создал. Сейчас пост опубликовал, а в чате опять ничего нет. Может из-за того, что публикация отложенная через Pan Posting?