【发布时间】:2018-11-22 02:09:24
【问题描述】:
我正在制作一个 Discord Bot,它会踢出和禁止用户,然后自动将信息记录到 #mod-log 频道。这工作正常,因为我已经为我的测试服务器指定了#mod-log 通道 ID。但如果我的机器人在不同的服务器上,我希望该服务器的版主设置他们自己的#mod-log 频道。我写了以下命令:
@commands.command(pass_context=True)
@commands.has_permissions(kick_members=True)
async def setmodlog(self,ctx,mlog:discord.Channel):
"""Sets mod-log channel"""
await self.bot.say("Mod Log channel set")
我希望那个“mlog”变量能够延续到我的 kick/ban 命令,这样它就会记录到主持人指定的频道。但是,这是行不通的。 “mlog”变量不会结转。有没有办法做到这一点?
【问题讨论】:
标签: python bots discord discord.py