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'