【发布时间】:2020-10-25 03:09:29
【问题描述】:
我正在设计一个应用程序,当我的 python 代码发生某些事情时(例如,我的网站上的新用户注册),我可以向我的不和谐频道发送通知。这将是一种单向通信,因为只有 python 应用程序才会向不和谐频道发送消息。
这是我尝试过的。
import os
import discord
import asyncio
TOKEN = ""
GUILD = ""
def sendMessage(message):
client = discord.Client()
@client.event
async def on_ready():
channel = client.get_channel(706554288985473048)
await channel.send(message)
print("done")
return ""
client.run(TOKEN)
print("can you see me?")
if __name__ == '__main__':
sendMessage("abc")
sendMessage("def")
问题是仅发送第一条消息(即 abc),然后 aysn 函数阻塞了第二个调用(def)。
我不需要收听不和谐事件,也不需要保持网络通信畅通。有什么方法可以让我在不监听事件的情况下将文本(我们通常使用的 api 的发布方法)发布到不和谐服务器?
谢谢。
【问题讨论】:
标签: python bots discord python-asyncio discord.py