Добавить в корзинуПозвонить
Найти в Дзене
Музыка для релакса

Как телеграм бот может писать в комментариях постов канала в телеграмме используя php

Для того чтобы телеграм бот мог писать в комментариях постов канала в Telegram с использованием PHP, вам необходимо использовать официальное API Telegram, доступное через библиотеку Bot API.
Использование CHAT-GPT в этом случаи - не помогает никак, потому что тут заложена некая иная логика.
Для начала надо четко понимать, что такое телеграм канал, и что такое телеграм группа, чат.
Дело в том, что комментарии к постам канала - уже является группой телеграмма, причем приватной группой по умолчанию.
И поэтому, в данном случаи план будет такой: 1. Создать телеграм канал через десктопную версию телеграмма. 2. Создайте бота в Telegram через официального бота @BotFather. Получите токен вашего бота (к примеру 11111:abcde). 3. Откройте в браузере следующую страницу, чтобы получить данные - типа chat_id и другие:
https://api.telegram.org/bot11111:abcde/getupdates - где 11111:abcde - это токен бота.
4. Добавьте в управление канала Manage Channel, текущего бо

Для того чтобы телеграм бот мог писать в комментариях постов канала в Telegram с использованием PHP, вам необходимо использовать официальное API Telegram, доступное через библиотеку Bot API.

Использование CHAT-GPT в этом случаи - не помогает никак, потому что тут заложена некая иная логика.

Для начала надо четко понимать, что такое телеграм канал, и что такое телеграм группа, чат.

Дело в том, что комментарии к постам канала - уже является группой телеграмма, причем приватной группой по умолчанию.
И поэтому, в данном случаи план будет такой:

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

2. Создайте бота в Telegram через официального бота @BotFather. Получите токен вашего бота (к примеру 11111:abcde).

3. Откройте в браузере следующую страницу, чтобы получить данные - типа chat_id и другие:
https://api.telegram.org/bot11111:abcde/getupdates - где 11111:abcde - это токен бота.
4. Добавьте в управление канала
Manage Channel, текущего бота, набрав в поиске через @.

5. В той же странице управления, добавьте Discussion join group - то есть создайте группу и добавьте возможность комментировать посты. Далее перейдите в эту группу через
Manage group - добавьте админом того же бота.

6. Разместите пост и обновите страницу, которую вы отрыли в разделе 3.
то есть
https://api.telegram.org/bot11111:abcde/getupdates
Нас интересует следующие данные:
message_id, chat_id, скопируйте и составьте следующую строку:
7.
https://api.telegram.org/bot11111:abcde/sendMessage?chat_id=-123456789&reply_to_message_id=12&text=Ваш_коммент где -123456789 - это chat_id, то есть цифра после "chat":{"id":,а 12 - это "message_id":

То есть запуск в браузере
https://api.telegram.org/bot11111:abcde/sendMessage?chat_id=-123456789&reply_to_message_id=12&text=Ваш_коммент - это и есть команда публикации комментария на пост. Без reply_to_message_id - не получится, так как она будет не в комментариях, а в группе. То есть увидят только те кто по инвайту добавит группу.

Данное решение было выяснено путем экспериментов. Может кому-то пригодится.
Благодарю за внимание!