@szjyakgf

Как узнать что я кинул реплай на бота?

Мне нужно что-бы когда я кидал реплай на пользователя или бота. Например команду /test, бот проверял кто это, бот или пользователь.
@dp.message_handler(commands=['test'])
async def test(message: types.Message):
    await message.reply('Это пользователь')
    await message.reply('Это бот')

Какие нужно добавить проверки?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
@inworkl
Бродяга
from aiogram import types
from aiogram.dispatcher.filters import Command

@dp.message_handler(Command('test'))
async def test(message: types.Message):
    if message.reply_to_message.from_user.is_bot:
        await message.answer(text='This is bot')
    else:
        await message.answer(text='This is user')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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