Size: a a a

pyTelegramBotAPI.talks.ru

2020 September 11

[

[]мlji in pyTelegramBotAPI.talks.ru
понял. иду прошаривать доки
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
Всем привет. У меня есть такой вот код:
bot.reply_to(message, f"<b>{message.from_user.first_name}</b> текст <b>{message.reply_to_message.from_user.first_name}</b>", parse_mode='html')

Но он работает, только если есть реплай на юзера. Если реплая нету, бот отрубается. Что нужно сделать, что бы он не отрубался
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Мб потому что message.reply_to_message.from_user.first_name
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Делай условия
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Just One NoNaMe
Мб потому что message.reply_to_message.from_user.first_name
Тк. message.reply_to_message не в каждом сообщении от пользователя есть
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Чаще он None равен
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
Just One NoNaMe
Тк. message.reply_to_message не в каждом сообщении от пользователя есть
Так у бота есть команда, она работает только при реплае на юзера. Если реплая нету, то бот падает. А мне нужно, что бы если нету реплая, бот не запускал эту команду, а писал что-то про отсутствие реплая или ничего не делал, но не отрубался
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
А я в этом деле чайник, не знаю что дописать нужно
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Богдан
Так у бота есть команда, она работает только при реплае на юзера. Если реплая нету, то бот падает. А мне нужно, что бы если нету реплая, бот не запускал эту команду, а писал что-то про отсутствие реплая или ничего не делал, но не отрубался
if?
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Условие допиши
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Богдан
Так у бота есть команда, она работает только при реплае на юзера. Если реплая нету, то бот падает. А мне нужно, что бы если нету реплая, бот не запускал эту команду, а писал что-то про отсутствие реплая или ничего не делал, но не отрубался
Если падает, покажи ошибку
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Если нет реплая, то написать об этом
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
Aryn
Если падает, покажи ошибку
AttributeError: 'NoneType' object has no attribute 'from_user'
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Богдан
AttributeError: 'NoneType' object has no attribute 'from_user'
Юзер может быть скрыт
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
Aryn
Юзер может быть скрыт
Нет. Это если юзать команду без реплея. Если с реплаем, то всё робит
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Богдан
Нет. Это если юзать команду без реплея. Если с реплаем, то всё робит
покажи message.reply_to_messgage
источник

Б

Богдан in pyTelegramBotAPI.talks.ru
Богдан
Всем привет. У меня есть такой вот код:
bot.reply_to(message, f"<b>{message.from_user.first_name}</b> текст <b>{message.reply_to_message.from_user.first_name}</b>", parse_mode='html')

Но он работает, только если есть реплай на юзера. Если реплая нету, бот отрубается. Что нужно сделать, что бы он не отрубался
.
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Богдан
AttributeError: 'NoneType' object has no attribute 'from_user'
Просто реплай ту месседж равен None как я и говорил
источник

JN

Just One NoNaMe in pyTelegramBotAPI.talks.ru
Делай условие
источник