@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?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
@puzaka
Не совсем понятно, что именно нужно. У тебя есть бот, в него кто-то, что-то пишет, и при получении сообщения, что нужно переслать, текст сообщения или имя того, кто это сообщение прислал?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы