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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich Nachrichtenansichten im Telegrammbot ohne API -Hash erhalten?

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"

Top