@fantik22

Как написать человеку у которого нет username, но зная его chat_id?

Собственно, встала необходимость писать людям, которые нажали на кнопку в боте. Сначала я хотел сохранять их username и потом уже спокойно находить их в телеге, но когда в issue посыпались сообщения аля "Бот игнорит нажатие кнопки" я понял что что-то не так. В логах я обнаружил что не у всех юзеров есть username, в таких случаях я начал сохранять chat_id, но вот проблема, как найти и написать человеку, зная только его chat_id?

PS: Просить юзера установить username не вариант)
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 2
Danya_Violet
@Danya_Violet
Системный администратор
import requests
import json

proxy = {'https': 'socks5h://user:password@IP:1080'}

token = '123:ABC'
chat_id = 123


URL = 'https://api.telegram.org/bot' + token + '/sendMessage'
data = {'chat_id': chat_id, 'text': '123'}
r = requests.post(URL, data=data, proxies=proxy)

print(r.json())
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы