Ответы пользователя по тегу Боты
  • Как заставить бота отвечать только когда к нему обращаются?

    @pozner88
    Что подразумевается под просматривать всю переписку?
    Если необходимо сделать по ключевому слову то можно добавить либо хендлер на команду либо условие и на которое он должен реагировать.
    Хендлер можно сделать подобным образом
    @dp.message_handler(commands=['reg'])
        async def enter_reg(message: types.Message):
            await message.answer('Вы начали регистрацию в боте.\n'
                                 'Укажите ваше имя')

    По оправке /reg он напишет что началась регистрация.
    Либо по конкретному слову
    @dp.message_handler(content_types='text')
        async def new_message(message: types.Message):
            print(message.text)
            if message.text == 'привет':
                await bot.send_message(message.from_user.id, 'введено ключевое слово')

    код написан под aiogram, для других библиотек можно будет переделать
    Ответ написан
    Комментировать
  • Как сделать, чтобы бот при ответе упоминал пользователя? (Airogram)?

    @pozner88
    Необходимо добавить то что он должен отвечать
    await msg.answer('Привет '+str(msg.from_user.username))

    В таком случае он будет присылать (Привет, username того кто отправил сообщение). Либо можно username заменить на first_name, last_name, full_name
    Ответ написан
    4 комментария