我目前正在尝试向我的discord.js机器人添加自定义状态,以请求新的开发人员,但它不起作用。下面是我的代码:
client.on('ready', () => {
console.log(`Ready to comply.`);
client.user.setPresence({
status: 'online',
game: {
name:
'need developers, DM Daniel for more info, BTW, you can learn the language at discord.js.
我希望机器人向消息内容中包含姓名的用户发送一条DM消息,代码如下: @commands.Cog.listener()
async def on_message(self, message):
for user in People: # People list includes all members' names in the server
if f'{user}' in message.content:
await message.user.send("Hi")
我最近一直在用Discord.JS开发一个审核机器人,我已经完成了许多命令,比如清除、静音等。当我在处理“禁止”命令时,我注意到我没有从机器人那里得到任何响应。我开始调试,甚至在命令上重新启动了几次开发,然后,我想将命令更改为基本的命令,以检查机器人是否正在接收命令。所以命令现在有了message.channel.send('hello world'),我运行了命令,仍然没有输出,就在我没有使用参数的时候,一条Please provide arguments to execute this command消息。然后,我尝试删除命令文件并重新启动机器人,然后运行命令,输出相同。
我刚接触不一致和不一致js,我在这里尝试做的是,我希望我的不一致机器人能检测到用户是否刚刚对带有该消息的表情符号做出了反应。这里的表情符号是:toolbox:。我正在使用第三方机器人发送消息的渠道,在那里用户将与表情符号反应,他将被分配由第三方机器人的角色。一旦完成,我需要向用户发送一条个人消息。以下是我的代码 if(reaction.msg.id == "910907568459759617"){
console.log("Reaction detected.Sending a message to the user in dm");
我正在构建一个用于测试我的automated test bot命令的main bot。除了我的test bot似乎无法接收来自main bot的DMs之外,一切都很好。
我目前正在使用discord.js
message.author.send('test dm from one bot to another')
并得到错误:
DiscordAPIError: Cannot send messages to this user
是否有机器人的设置,或可能的解决办法,以便我可以测试我的机器人的DM功能?
这两个机器人都可以从用户那里接收DMs。
我在我的discord.js机器人中有一个踢球命令,我想让机器人向被踢的人发送一个DM。我不能这样做: user.send(message)
target.kick(reason).then((m) => {
// do the other stuff here
}); 使用此代码时,不会发送DM。这就是我所做的: user.send(message).then((msg) => {
target.kick(reason).then((m) => {
// do the othe
我有一个不和谐的机器人驻留在多个服务器上,但是我希望每个服务器都有加入消息,或者确保我的机器人只向加入其中一个服务器的人发送欢迎消息。 @client.event #Send new members of the server a message
async def on_member_join(member): #Run when a member joins
await member.create_dm() #Create a DM chat with the new user
await member.dm_channel.send(f"Heya, {membe
使用Slack API (webhooks、RTM、Web,无关紧要),是否可以在私有IM通道尚不存在的情况下启动DM/Private通道?
我知道的应用程序接口调用https://api.slack.com/methods/im.list,它将显示我的私人即时消息渠道,已经开放,但这是一个机器人的空列表,因为没有真正的用户将DM的机器人。
基本上,我们有一个用户列表,这些用户需要通过机器人私下通知一些事情,而这些用户以前不太可能对机器人进行DM,所以私有通道还不存在。我们如何使用API创建通道?
我想要做的是,当机器人启动时,抓取好友列表,并对其中的每个人进行DM。我不能使用ctx,因为on_ready不支持它。到目前为止我的代码如下:
@bot.event
async def on_ready(msg):
for x in bot.user.friends:
e = x.id
await x.send('hi')
我的代码:
if (msg.startsWith(prefix + 'DM')) {
message.delete()
if (message.channel instanceof Discord.DMChannel);
else if (!message.member.roles.some(r => ["ugc-mod"] + ["ugc-admin"] + ["ugc-manager"].includes(r.name))) return message.reply(":x: Sorry, you d
我有一个不和谐的机器人,应该是DM用户时,他们有一个版主对他们的行动。(获得静音等) DiscordAPIError:缺少权限
我有所有的意图为机器人,它只是在两个服务器。
这是我对DM使用的代码,它在类型记录中,但我基本使用discord.JS文档,而在编写它时,由于它的模拟性。
try {
await user.createDM()
await user.send(`You have been muted for ${reason!}! It will last ${time!} minutes!`)
} catch (error) {