所以我已经完成了我想要为我的discord机器人实现的大部分命令。
< Group("GroupName") >功能在更新后的Discord.NET中非常简单易懂。然而,与0.9.6版本不同的是,我不知道如何让机器人在不等待前缀注册的情况下执行函数。在此处输入代码
public async Task HandleCommand(SocketMessage messageParam)
{
// Don't process the command if it was a System Message
var mes
好的,所以我正在为Discord.js v13制作一个Discord.js斜杠命令,这个应用程序运行得几乎完美--我尝试过一些东西,但都撞到了墙上。机器人给出未修改的用户名,而不是昵称,而没有提及和忽略昵称。
这是我最接近目标的命令(一个@提到昵称的命令)
//Remember to run " node deploy-commands.js " to register your commands!
const { SlashCommandBuilder } = require('@discordjs/builders');
mo
做一些discord.js机器人开发,我正在尝试创建一个regex,它将过滤掉所有类型的不和谐标记(也称为标记用户和自定义表情)。我试过几种不同的方法,但没有一件能抓住每一件案子。标签的五种主要样式如下:
<@108012418998792192> (User)
<@!420279649055145996> (User)
<:oof:463391326491377674> (Emote without number in name)
<:Tyler1:311344841466576896> (Emote with number in name)
我正在为一个不和谐的机器人使用Discord.js,我正在尝试让它在你执行命令时!
它会回复上面提到的用户头像的嵌入图像。我一直在想:
(node:3168) UnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Form Body embed.image.url: Not a well formed URL.
这就是我到目前为止所拥有的代码,但是我不知道如何获取用户的头像?
const Discord = require('discord.js');
const config = require('
我正在使用discord.js构建一个机器人,我遇到了一个小问题。如果用户使用的是桌面版本的不和谐,下面的代码可以正常工作,但在移动平台上不起作用:
if (message.content.includes('<@!700150870041690192>')) {
var authorId = message.author.id;
var mentionString = '<@!'+authorId+'>';
var role = message.guild.roles.fi