我正在尝试让我的机器人在它上线/准备好的时候给我发一条直接消息
我曾尝试使用bot.guilds.members.find("id", "my id")和bot.guilds.members.get("id", "my id")等函数,但它只返回find/get is not a function
bot.on("ready", async message => {
bot.guilds.members.find("id", "my id")
});
我想让机器人在上
尝试让机器人在用户发送范围内的消息时发送消息 async def on_message(message):
if 0 < Message < 100 in message.content:
await bot.message.send(message.channel, "you are in Bronze 1")
我正在做一个机器人不和谐,我想让我的机器人在删除消息之前计算对它的反应数
@client.event
async def on_raw_reaction_add(payload):
if payload.channel_id == 614467771866021944:
if payload.emoji.name == "":
# if number of reactions > 4:
# delete the message
我想让我的机器人在用户输入特定句子时对消息做出反应。 我的回复代码: await ctx.message.reply("I just replied to you") 我得到了错误: ctx.message has no attribute "reply" 我可以做什么代码来让机器人回复消息? 当我说回复时,我的意思是用户可以在消息上按回复
我正在尝试制作一个机器人,它可以跟踪一个单词在最后一次被说到再次被说之间的时间长度。例如,如果有人在16小时前说"hello“,而另一个人又说了一遍,那么我希望机器人在发送消息时做出响应,表明"hello”是在16小时前说的。下面我尝试阅读前面的消息来查找文本,但我没有让它工作……我还没有开始尝试制作一个计时器,因为我还不能让它工作。
bot.channels.get('712147984464478251');
channel.fetchMessages({ limit: 1}).then(messages => {
let la
我正在尝试让我的机器人在它所在的多个服务器上发送欢迎消息。我很难让它工作,任何帮助都将不胜感激! client.on('guildMemberAdd', member => {
/// Send the message to a designated channel on a server
const channel = member.guild.channels.cache.find(ch => ch.id === '677397408422035456');
/// Do nothing if the channel wasn't fo
我正在尝试让我正在编码的机器人在有特定关键字的情况下对用户的消息做出反应。我有大约50个关键字,机器人可以反应,但只有当他们在消息的开头。 当机器人在用户消息的开头,而不是在第一个单词之后时,它会用表情做出反应。 我已经试着向不和谐组织寻求一些帮助,但很明显,他们并不真的关心对新来的人友好。我尝试将参数从"0“更改为"Message.MAX_CONTENT_LENGTH”,但没有起作用。我最初也有一个ArrayList,我将其转换为不起作用的字符串,后来尝试仅使用普通列表;结果相同。现在,我被一个极其未经优化的if/else语句所困扰,但我可以接受它。我只想让它起作用。 im
我目前正在尝试让我的JDA机器人在它离开语音通道时写一条消息。然后,在消息发送后3秒,它应该跟随另一条消息。 我已经尝试过用RestAction来做这件事,但我只能想出如何延迟删除一条消息。 代码将如下所示: channel.sendMessage("You told me to leave, so I left"); //I shortened the message command here
//Then with a delay of 3 seconds it should do this
channel.sendMessage("That was mean&
嘿,所以我想让我的机器人在客户端(用户)使用某个单词时临时分配一个角色。我已经准备好了单词的代码,但我没有任何关于如何试探他们的角色的线索。 bot.on('message', message=>{
const swearWords = ["xyz"];
if( swearWords.some(word => message.content.toLowerCase().includes(word)) ) {
message.reply("Oh no you said a bad word!!!");