我正在开发一个Discord机器人,但当我尝试向频道发送消息时,它不起作用。
我尝试使用代码事件。getChannel()。sendMessage(“你好!”)。队列()
但这一个垃圾我的不和谐。
public void onGuildMessageReceived (GuildMessageReceivedEvent event){
if(event.getChannel().getId().equalsIgnoreCase("607560497083973632")){
event.getChannel().sendMessage("Hello!").queue();
}
}
事情是这样的:https://prntscr.com/oo6622
你会收到自己的信息。为了防止这种情况,您只需检查收到的消息是否来自当前用户。
@Override
public void onGuildMessageReceived(GuildMessageReceivedEvent event){
if (event.getAuthor().equals(event.getJDA().getSelfUser())) return; // ignore own messages
if (event.getChannel().getIdLong() == 607560497083973632L){ // use long for ids
event.getChannel().sendMessage("Hello!").queue();
}
}
我有错误,我检查了这个-discord bot-userinfo命令“IndentationError:unexpected indent”,但我不知道如何修复我的代码 此行出错- 这是我所有的功能
当用户使用搜索命令时,我的机器人将用结果和表情符号回复。如何检查用户是否单击此表情符号? 事件回复(idResults.getMovieResults()。获取(0)。toString())。队列();事件getChannel()。sendMessage(“单击将其添加到您关注的列表中”)。队列(msg)-
我正在尝试制作一个Python Discord机器人,它首先可以删除通道中的消息。我希望它是以《终结者3》为主题的,这样它会由用户说天网开始,然后机器人要求激活Y或N?当用户输入Y时,它会删除频道中的所有消息,如果用户输入N,它会说审判日不可避免。任何帮助都将不胜感激。
我已经在不和谐机器人上工作了几天。 起初只是简单的命令等,但慢慢地,我也致力于音乐机器人的主题。 我也使用YouTube数据API来实现这一点,到目前为止一切都正常。不过,我现在想合并一个Youtube搜索命令或将其构建到另一个(Play命令)中。我已经有半个搜索命令了。 到目前为止你可以做$play(歌名) 将选择找到的第一个轨迹。 然而,我希望能够看到前10个搜索结果,然后在它们之间进行选择。
我已经创建了一个bot,它现在在我的discord服务器中,使用下面的代码。 我的问题是,一旦我在与bot不和谐的聊天中,我如何调用命令让bot运行代码,为用户列表收集csv?我不确定如何调用机器人,一旦它在聊天/服务器中获得列表。
我正在寻找一种方法,使一个不和谐的机器人反应或答复,只有某些用户。它可以通过角色或ID选择用户,但我似乎无法让它工作。这就是我尝试过的: 如果有帮助的话,我正在用Discord JS编写代码。这是整个索引。js文件: 文件运行正常,机器人联机,然后打印“就绪!”然而,对于控制台来说,代码的其余部分似乎不起作用。