2017-12-16 4 views
2

Wenn ich mein Bot laufen, bekomme ich diesen Fehler:Python36 Discord Bietet: Aufgabe wurde zerstört, aber es fehlt noch

TypeError: __init__() got an unexpected keyword argument 'timestamps' 
Task was destroyed but it is pending! 

Ich werde den vollständigen Code schreiben (mit Ausnahme der Bot-Token), so jemand kann mir helfen dieses Problem. Im Grunde funktionierte dieser Bot lange Zeit perfekt und ging durch verschiedene Versionen, die vorher keine Probleme hatten. Ich würde normalerweise einen einfachen Fehler machen und es beheben müssen. Allerdings verwende ich den Abhängigkeits-Batch-Code eines anderen Diskord-Bot, um automatisch die Plugins und ihre neuesten Versionen zu erhalten. Ich denke, wenn entweder Discord, Python oder ein anderes Plugin aktualisiert wurde, und dieses Problem verursachte, brach der aktuelle Code.

Der Link zu meinem Zwietracht Code des Bot ist hier: https://pastebin.com/Sp8jjSDb

Hinweis: Die client.Close() am Ende neu ist, und ein Test, um zu sehen, ob es das Problem beheben würde. Ich brauchte das ursprünglich nicht, um da zu sein.

Hier ist die vollständige Debug-Log für wen auch immer interessiert:

Traceback (most recent call last): 
    File "C:\Users\*****\MusicBot_2\app.py", line 1027, in <module> 
    client.run('[TOKEN HIDDEN]') 
    File "C:\Program Files\Python36\lib\discord\client.py", line 519, in run 
    self.loop.run_until_complete(self.start(*args, **kwargs)) 
    File "C:\Program Files\Python36\lib\asyncio\base_events.py", line 466, in run_ 
until_complete 
    return future.result() 
    File "C:\Program Files\Python36\lib\discord\client.py", line 491, in start 
    yield from self.connect() 
    File "C:\Program Files\Python36\lib\discord\client.py", line 448, in connect 
    yield from self.ws.poll_event() 
    File "C:\Program Files\Python36\lib\discord\gateway.py", line 431, in poll_eve 
nt 
    yield from self.received_message(msg) 
    File "C:\Program Files\Python36\lib\discord\gateway.py", line 390, in received 
_message 
    func(data) 
    File "C:\Program Files\Python36\lib\discord\state.py", line 509, in parse_guil 
d_create 
    server = self._get_create_server(data) 
    File "C:\Program Files\Python36\lib\discord\state.py", line 483, in _get_creat 
e_server 
    server._from_data(data) 
    File "C:\Program Files\Python36\lib\discord\server.py", line 218, in _from_dat 
a 
    self._sync(guild) 
    File "C:\Program Files\Python36\lib\discord\server.py", line 245, in _sync 
    member.game = Game(**game) if game else None 
TypeError: __init__() got an unexpected keyword argument 'timestamps' 
Task was destroyed but it is pending! 
task: <Task pending coro=<ConnectionState._delay_ready() running at C:\Program F 
iles\Python36\lib\discord\state.py:173> wait_for=<Future pending cb=[<TaskWakeup 
MethWrapper object at 0x0000000003B83108>()]>> 
Press any key to continue . . . 

Antwort

0

ich die Lösung gefunden: Ich hatte eine neuere Version von Python ausgeführt wird, die aus irgendeinem Grunde Fehler mit dem Bot verursacht. Dies kann behoben werden, indem es gezwungen wird, 'python35' anstelle einer späteren Version auszuführen.

Verwandte Themen