gpt4 book ai didi

python - 在不使用上下文的情况下发送消息的替代方法是什么?

转载 作者:行者123 更新时间:2023-12-01 07:04:06 26 4
gpt4 key购买 nike

我已经开始通过 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”的替代方案是什么?

最佳答案

您可以发送到消息所在的 channel

@client.event
async def on_message_delete(msg):
await msg.channel.send(msg.content)

关于python - 在不使用上下文的情况下发送消息的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58511123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com