因此,当未连接的应用程序发生故障时,我试图向用户发送直接消息。例如,用户在某些游戏中赢得了高分。因此,将其发布到#highScores频道非常简单。像这样
# module A.py
def write():
print('A')
# module B.py
def write():
print('B')
# module C.py
def foo():
write()
# module D.py (main executed module)
if choiceA:
import A
import C
else:
import B
import C
C.foo()
但是我完全无法直接将其发送给用户。它说这里(https://discordapp.com/developers/docs/resources/channel#create-message)应该有可能,但我不知道。我有一个用户ID,但使用该ID代替了通道ID
{ url:'https://discordapp.com/api/channels/channel_id/messages',
method: 'POST',
json: { content: 'sample from bot!' },
headers:
{ 'content-type': 'application/json',
Authorization:'Bot mybottoken'
} }