我已经开始通过GitHub在Heroku上托管我的新机器人。在托管之前,我可以使用await client.say,但是对于某些功能,我不得不使用替代方法。
我现在将一个客户端事件用于删除消息检测器,我想知道替代项“ await client.say”是什么,因为您没有“ ctx”。
例如,我有:
@client.command(pass_context = True)
async def Whois(ctx):
await ctx.channel.send("test")
我可以使用'ctx',因为它是@ client.command,但是我不能使用以下命令:
@client.event
async def on_message_delete(msg):
await client.say(msg)
由于不支持“ await client.say”,因此在托管期间无法使用。不使用“ ctx”的替代方法是什么?
您可以send
转到消息所在的频道
@client.event
async def on_message_delete(msg):
await msg.channel.send(msg.content)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句