【发布时间】:2019-04-18 18:57:09
【问题描述】:
我正在使用 discord.py API 制作一个不和谐机器人。在进行了一些编码之后,我意识到我应该保持代码干净并将命令和事件保存在单独的 .py 文件中。我怎么能做那个事件或命令仍然监听触发器并且在单独的文件中?我试过用import 来做,但它只是导入类。示例命令:
@client.command(pass_context=True)
async def kick(ctx, *, member: discord.Member = None):
if ctx.message.channel.permissions_for(ctx.message.author).administrator is True:
await client.send_message(member, settings.kick_direct)
await client.kick(member)
await client.say(settings.kick_message + member.mention + settings.kick_message2)
else:
await client.say(settings.permission_error)
【问题讨论】:
标签: python asynchronous command python-3.6 discord.py