我正在尝试找到如何在特定频道中发出消息并且没有前缀。
示例:在频道pyinstaller -F - -onefile main.py
中,当有人写一个建议时,机器人会自动对表情符号做出反应,但只能在Suggestion
频道而不是其他频道。
答案 0 :(得分:0)
你的代码上应该有一个client.on('message')
使用它,只需检查邮件发送的频道,然后添加反应:
if(message.channel.type == "text" && message.channel.name.toLowerCase() == "suggestion"){
message.react("✅");
message.react("❌");
}
(您需要首先检查邮件是否来自文本频道,然后比较名称)
答案 1 :(得分:0)
bot.on('message', message => {
if (message.channel.id === "CHANNEL ID") {
message.react('✅')
.then(() => {
message.react('❌')
});
}
});
答案 2 :(得分:0)
bot.on("message", async (message) => {
if (message.channel.name.toLowerCase() === "suggestions") {
message.react("✅");
}
}