Wie kann ich Nachrichtenansichten im Telegrammbot ohne API -Hash erhalten?Python

Python-Programme
Anonymous
 Wie kann ich Nachrichtenansichten im Telegrammbot ohne API -Hash erhalten?

Post by Anonymous »

Ich habe einen Telegramm -Bot mit Telebot in Python erstellt, und eine der Hauptfunktionen besteht darin, die Anzahl der Ansichten zu bestimmten Posts in bestimmten -Kanälen oder Gruppen zu zählen. . Peer (was ich als Benutzername des Bots festgelegt habe) - Ich erhalte immer wieder einen Fehler "Nicht gefunden" . /> Was soll ich tun?!

Code: Select all

def handle_views_and_coins():
while True:
if workData('SELECT COUNT(*) FROM tablighs')[0][0] and workData('SELECT COUNT(*) FROM players')[0][0]:
number = -1
tablighs = workData('SELECT data FROM tablighs')
token = workData('SELECT token FROM bot WHERE id = 1')[0][0]
for t in tablighs:
a = json.loads(t[0])
idn = str(tuple(json.loads(t[0]).keys())[0])
info = tuple(json.loads(t[0]).values())[0]
for mess_id , lmess in list(info.items()):
number += 1
try:
headers = {
"Content-Type": "application/json",
"Accept": "application/json"
}
url_ = f'''https://api.telegram.org/bot{token}/getMessagesViews'''
params = {
'peer': lmess[0],
'id': [int(mess_id)],
'increment': False
}
response = requests.get(url_, headers=headers, params=params)
json_ = response.json()
print(json_)
...
< /code>
Und alles funktioniert gut und alles ist korrekt, bis auf den "Anfrage" -Teil, der auch eine schlechte "Antwort" verursacht.{'ok': False, 'error_code': 404, 'description': 'Not Found'}
Traceback (most recent call last):
File "aaa.py", line 289, in handle_views_and_coins
view = int(json_['result']['views'])
KeyError: 'result'

Spieler sind "Werbebereich" und Tablighs sind "Werbetreibende"

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post