Как получить id и ник цитируемого пользователя?
Пользователь цитирует чье то сообщение в группе и пишет '+n' Бот собирает id и ник цитируемого пользователя, парсит n (целое, натуральное число) и добавляет в бд.
Как получить значение n в переменную, чтобы использовать ее внутри функции ? Не могу понять как получить id и ник цитируемого пользователя?
Ответы (1 шт):
Автор решения: PUser
→ Ссылка
Вобщем разобрался сам:
message.reply_to_message.from_user.id
- возвращает id пользователя цитируемого сообщения
message.reply_to_message.from_user.username
- возвращает ник пользователя цитируемого сообщения
Что касается проблемы +n: Создал обработчик для любого сообщения начинающегося с +:
if message.text.startswith('+'):
pass
Дальше распарсил сообщение с помощью регулярок и исключений
Как-то так