from telegram import Bot, Update
from telegram.ext import Updater, MessageHandler, Filters, CallbackContext
# Токены двух ботов
TOKEN_A = "ВАШ_ТОКЕН_БОТА_A"
TOKEN_B = "ВАШ_ТОКЕН_БОТА_B"
# ID юзера, которому пересылать (для теста можно указать свой)
TARGET_CHAT_ID = 123456789
bot_b = Bot(TOKEN_B)
def forward_to_bot_b(update: Update, context: CallbackContext):
# Берём текст сообщения от пользователя
text = update.message.text
# Отправляем текст на Бота Б
bot_b.send_message(chat_id=TARGET_CHAT_ID, text=text)
# Можно сразу вернуть ответ обратно пользователю через Бота А
update.message.reply_text(f"Сообщение переслано на Бота Б: {text}")
def main():
updater = Updater(TOKEN_A)
dp = updater.dispatcher
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, forward_to_bot_b))
updater.start_polling()
updater.idle()
if __name__ == "__main__":
main()