Python 用户代码指定bot要发布的通道。(Discord.py)
我正在制作一个机器人,自动将reddit的memes发布到指定的频道。 唯一的问题是,我不知道如何生成一个命令,让用户自定义他们希望将任务发布到哪个频道并获取id 我试过了Python 用户代码指定bot要发布的通道。(Discord.py),python,database,discord,bots,discord.py,Python,Database,Discord,Bots,Discord.py,我正在制作一个机器人,自动将reddit的memes发布到指定的频道。 唯一的问题是,我不知道如何生成一个命令,让用户自定义他们希望将任务发布到哪个频道并获取id 我试过了 @client.command() 异步def内存配置(ctx): wait client.send('您希望自动记忆在哪里发布?') 这显然不起作用,因为我不知道如何获取执行该命令的人所提到的消息,以及如何检查该消息是否是有效的频道。我会这样做: 人员使用命令memer config Bot回复将当前频道设置为meme频
@client.command()
异步def内存配置(ctx):
wait client.send('您希望自动记忆在哪里发布?')
这显然不起作用,因为我不知道如何获取执行该命令的人所提到的消息,以及如何检查该消息是否是有效的频道。我会这样做:
memer config
将当前频道设置为meme频道
ctx.channel.id
)保存到某个地方(在SQL数据库中比较理想)channel=client.get\u channel(channel\u id)
等待频道发布他们的memes。发送(“他们的memes”)
希望这有帮助谢谢,我的机器人应该很快上线并发布给公众!酷:)很高兴我能帮忙。你能把我的回答记下来吗