【发布时间】:2020-01-15 09:26:48
【问题描述】:
我正在尝试为我的不和谐服务器制作一个验证机器人(并且为了好玩)。我注意到我不能将命令作为函数调用。我已经为函数所在的单个 python 文件做了一个解决方案。但是当我想在单独的 python 文件中调用 say 命令时它不起作用。
或者:如何在常规函数中使用channel.send()
代码:
async def say_c(message, channel_id):
await bot.wait_until_ready()
channel = bot.get_channel(channel_id)
await channel.send(message)
def say(*args, channel_id):
message = ""
for word in args:
message = message + word + " "
bot.loop.create_task(say_c(message, channel_id))
注意: say_c 是在 discord 服务器上放一些东西的那个,但 say 是我在文件中调用的函数。这有效,但不适用于单独的 python 文件。
【问题讨论】:
标签: python function command discord discord.py-rewrite