• XSS.stack #1 – первый литературный журнал от юзеров форума

Пересылка сообщений из своего тг бота в свой тг канал/чат

DedJhones

(L3) cache
Пользователь
Регистрация
25.03.2023
Сообщения
185
Реакции
64
Пересылка сообщений из своего тг бота в свой тг канал/чат

Как это реализовать?

В сам телеграм бот приходят различные логи, сообщения. как сделать так, чтобы эти сообщения автоматический пересыпались в группу/канал?
 
Библиотека pyrogram, метод @on.message()

Проверка условием: if message.chat.id == айди_твоего_чата:
Метод copy_message(), в аргументах указываешь откуда и что переслать
Будет все новые сообщения переадресовывать, главное не забыть добавить бота в чат

Подробнее глянь тут: copy_message, on.message
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Python:
from pyrogram import Client

api_id = YOUR_API_ID
api_hash = 'YOUR_API_HASH'

app = Client("my_account", api_id, api_hash)

source_chat_id = YOUR_SOURCE_CHAT_ID

destination_chat_id = YOUR_DESTINATION_CHAT_ID

@app.on_message()
def forward_message(client, message):
    if message.chat.id == source_chat_id:
        client.forward_messages(chat_id=destination_chat_id, messages=message.message_id, from_chat_id=source_chat_id)

app.run()

Замени YOUR_API_ID, YOUR_API_HASH, YOUR_SOURCE_CHAT_ID, YOUR_DESTINATION_CHAT_ID на нужные значения из тг бот фазера и зарегистрированной апп в телеграмме (клиентская часть) и будет тебе счастье
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх