TeleBot python Как определить тип сообщения пользователя?
Не могу сообразить как достать тип сообщения, отправленное пользователем, а именно как определить что пользователь отправил именно фото.
@bot.message_handler(content_types = ['text', 'photo'])
def main(message):
if message.chat.type == 'private':
username = message.from_user.username
if message.text == 'txt1':
#some code..
elif message.text == 'txt2':
#code...
elif : #и вот тут нужно определить, что тип контента сообщения - фото
Ответы (2 шт):
Автор решения: aaaa
→ Ссылка
думаю так должно сработать
try:
photo_id = message.photo[-1].file_id
bot.send_message(message.chat.id,'получил фото')
except:
bot.send_message(message.chat.id,'получил что угодно, но определенно не фото')