@JonesJ

Как сделать что бы команда работало только в лс aiogram?

Как сделать чтобы команда работала только в лс?
@dp.message_handler(content_types=['photo'])

Тут прикладывается фото. И потом бот отправляет результат.
В беседе на каждую фотку это будет бесить
  • Вопрос задан
  • 1135 просмотров
Решения вопроса 1
Zagir-vip
@Zagir-vip
Web dev, Game dev, app dev, Разработчик на Python!
@dp.message_handler(content_types=['photo'])
async def cmd(message):
    if message.chat.type == "private":
        # действие
   else:
      await message.reply("Пользуйтесь ботом в личных сообщениях!")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@fanepka
Работаю на Python
Можно проверять по ID чата. Если ID пользователя совпадает с ID чата, то это лс

async def echo(message):
    if message.from_user.id == message.chat.id:
        #что-то
    else:
       #что-то
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 11:20
5000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект