У меня есть бот, который предоставляет ссылки для приглашения в чат. Идентификатор пользователя и его ссылка сохраняются в базе данных. как получить ссылку, по которой пользователь вошел в чат?
Я пробовал использовать различные методы, такие как full_name, as_json() и подобные, но ни один из них не дал ничего, что могло бы мне помочь . json при подключении возвращает {"id":19..,"is_bot":false,"first_name":"Vansed","last_name":"Dan","username":"...","language_code":" en"}, а мой код следующий:
invited_user='Vansed Dan' -
who_invited='{"id":"...,"is_bot": false,"first_name":"Vansed","last_name":"Дэн","username":"...","language_code":" en"}'
Я тоже пытался получить ссылку приглашения, которая была изменена, и отслеживать все присоединения и проверять после каждого присоединения, кто присоединился и какой код приглашения увеличивается на 1. но я не смог этого сделать из-за отсутствия какого-либо метода получения ссылок приглашения в чат, или информацию о ссылке.
Я перерыл половину Интернета, но так и не нашел такого метода, а метода getChatInviteLink не существует, или я не знаю, как его использовать.
import requests
TOKEN = ''
chat_id = ''
invite_link = ''
url = f'https://api.telegram.org/bot{TOKEN}/get ... nvite_link}'
response = requests.get(url)
data = response.json()
print(data)
if data['ok']:
print(f"{invite_link}:")
print(data['result'])
else:
print("error")
Подробнее здесь: https://stackoverflow.com/questions/784 ... in-a-group