by Anonymous » 26 Jun 2025, 21:39
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"
Ich habe einen Telegramm -Bot mit [b] Telebot [/b] in Python erstellt, und eine der Hauptfunktionen besteht darin, die Anzahl der Ansichten zu bestimmten Posts in bestimmten [b] -Kanälen oder Gruppen zu zählen. [/b]. Peer (was ich als Benutzername des Bots festgelegt habe) - Ich erhalte immer wieder einen Fehler [b] "Nicht gefunden" [/b]. /> Was soll ich tun?![code]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'
[/code]
Spieler sind "Werbebereich" und Tablighs sind "Werbetreibende"