@Sergey0432

Как получить сообщение, которое отправил сам бот?

У меня есть бот в Telegram, в него из определенного источника приходят сообщения, от имени бота. Моя задача получить это сообщение и переслать его в приватный телеграм канал. Как переслать понятно, но не понятно что. Буду очень благодарен за помощь!

import logging
from aiogram import Bot, Dispatcher, executor, types

API_TOKEN = "n"
CHANNEL_ID = '-n'

# Configure Logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

# Initialize bot and dispatcher
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)

@dp.message_handler()
async def all_msg_handler(message: types.Message):  # сама пересылка
    button_text = message.text  # сообщение человека
    logger.debug("The answer is %r", button_text)

    await bot.send_message(CHANNEL_ID, message.forward_sender_name)  # отправляем в наш канал тот самый текст


Как сделать это с помощью aiogram?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
@puzaka
Не совсем понятно, что именно нужно. У тебя есть бот, в него кто-то, что-то пишет, и при получении сообщения, что нужно переслать, текст сообщения или имя того, кто это сообщение прислал?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы