What's new
Runion

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

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

DedJhones

Midle Weight
Депозит
$-47
Пересылка сообщений из своего тг бота в свой тг канал/чат

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

В сам телеграм бот приходят различные логи, сообщения. как сделать так, чтобы эти сообщения автоматический пересыпались в группу/канал?
 
Библиотека 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 на нужные значения из тг бот фазера и зарегистрированной апп в телеграмме (клиентская часть) и будет тебе счастье
 
Top