Как проверить отправил ли ползователь контакт боту? (aiogram)

err0r

Новичок
Пользователь
Янв 9, 2022
10
3
3
Windows 7
python 3.8(32 bit)
aiogram



Пишу код для бота в телеграм и не знаю, можно ли сделать так чтобы бот реагировал на отправку контакта?
Тип. пользователь отправляет контакт и бот отвечает(например: Контакт отправлен)?!
(извиняюсь что так мало знаю... ток недавно начал изучать python)
 

Vershitel_sudeb

Модератор
Команда форума
Модератор
Мар 17, 2021
178
45
28
Хорошая статья для начала освоения aiogram: link

А так да, можно, пишешь обработчик как для обычного сообщения и проверяешь тип сообщения
 
  • Мне нравится
Реакции: err0r

err0r

Новичок
Пользователь
Янв 9, 2022
10
3
3
Хорошая статья для начала освоения aiogram: link

А так да, можно, пишешь обработчик как для обычного сообщения и проверяешь тип сообщения
Python:
@dp.message_handler(content_types=['contact'])
async def message_contact_handler(message: types.Message):
    file_id = message.contact
    await info.number.set()
    await message.reply("Контакт принят!", reply_markup=greet_kb2)


такой код нормально будет работать?
 
Последнее редактирование модератором:

Vershitel_sudeb

Модератор
Команда форума
Модератор
Мар 17, 2021
178
45
28
Python:
@dp.message_handler(content_types=['contact'])
async def message_contact_handler(message: types.Message):
    file_id = message.contact
    await info.number.set()
    await message.reply("Контакт принят!", reply_markup=greet_kb2)


такой код нормально будет работать?
Я так сходу не скажу, пробуй и будет тебе счастье)
 

err0r

Новичок
Пользователь
Янв 9, 2022
10
3
3
Я так сходу не скажу, пробуй и будет тебе счастье)
проверил. Все работает)
спс за ссылку)
 
  • Мне нравится
Реакции: Vershitel_sudeb

Форум IT Специалистов