这意味着在Discord bot的on_message事件处理程序中发生了异常(错误),并且它被bot的客户端忽略。
为了实现在发送消息后自动删除消息的功能,可以使用Discord.py库提供的message.delete()方法。该方法可以用于删除指定消息。以下是使用Discord.py实现自动删除消息的示例代码: 代码语言:txt 复制 import discord from discord.ext import commands bot = commands.Bot(command_prefix='!') @bot.event async def on...
创建Bot实例:在脚本中创建一个Bot实例,并设置Bot的命令前缀: 定义命令:使用@bot.command()装饰器定义一个新的命令,并在命令函数中实现保存命令冷却的逻辑。以下是一个示例: 定义命令:使用@bot.command()装饰器定义一个新的命令,并在命令函数中实现保存命令冷却的逻辑。以下是一个示例: 添加事件处理程序:为了使...
事件messageCreator不存在。您需要将其替换为messageCreate。事件message已被弃用。(另外,您已将消息示例...
DiscordClient().run(TOKEN, bot=False) In theon_ready, I can see it knows the guild and even the channels. So that's fine. There is a connection... The server is the "Among Us" server which has 500k users. So maybe it's a limitation because too much users? As theon_messag...
活跃用户账户创建超过120天ifdb_user.messages_count>100anddb_user.role=='活跃用户'and(message.created_at-db_user.created_time).days>120:guild=discordPy.utils.get(bot.guilds,name='用户测试服务器')ifguild:role=discordPy.utils.get(guild.roles,name='元老')awaitmessage.author.add_roles(role)db_...
bot.on('Reaction Assign Role', async (reaction, user) => { const filter = (reaction) => reaction.emoji.name === '🦴'; const rules = message.id('694538155336138752') await rules.message.id === filter; message.member.roles.add(Yard); }); ...
在命令行中,导航到项目的根目录,并运行以下命令来启动你的 Discord Bot: nodebot.js 此时,你的 Discord Bot 已经在运行中,并可以删除消息反应了。 结论 通过遵循上述步骤,你可以使用 JavaScript 编写一个可以删除消息反应的 Discord Bot。这个示例只是一个简单的起点,你可以根据自己的需求进行更多的定制和功能扩展。
您禁用了GUILD_MESSAGES意图。打电话的时候把它加到你的意图清单上createDefault:
Bot in Discord with discord.js (1) 前言 利用 discord.js 建立一个 Discord 机器人。 我也是第一次上手,利用博客来记录我的学习过程,定期整理后再发到公众号。 在简单对比了 discord.js (JavaScript),discordgo (Go