Discord机器人如何只回复特定用户?

我正在寻找一种方法,使一个不和谐的机器人反应或答复,只有某些用户。它可以通过角色或ID选择用户,但我似乎无法让它工作。这就是我尝试过的: if (message.author.id === 'myDiscordID') { message.reply('hello!').then(r => { }); } 如果有帮助的话,我正在用Discord JS编写代码。这是整个index.js文件: const Discord = require('disc

嵌入Discord.js中并发送命令

我正在尝试创建discord.js公告bot-ex。当我写?Ann Hello伙计们,bot删除我的消息并发送Hello伙计们,但现在如果我写?Ann Hello伙计们,bot删除我的消息并发送?Ann Hello伙计们,代码如下 const client = new Discord.Client(); client.login('--------------'); const PREFIX = '?'; client.once('ready', () => { conso

自定义表情符号Discordjs v12返回未定义

我正在尝试使用discordjs v12获取一个自定义表情符号,我希望这样,无论bot在哪个服务器上,它都能够发送自定义表情符号。这是我的代码b const Discord = require('discord.js') module.exports = { name: 'showemoji', description: 'shows my cool custom emoji!', cooldown: 0, execute(message, args, d) {

Discord 切换模式

我试图创建一个嵌入模式和文本模式,这样你可以创建两次相同的命令,但是它们有不同的输出 我试过这个: 类文本(commands.Cog): def uuu init uuuu(自我,机器人): self.bot=bot @commands.command() 异步def帮助(self,ctx): 等待ctx.message.delete() 等待ctx.send(f'''''`diff) 用户-显示用户命令 实用程序-显示实用程序命令 有趣-显示有趣的命令 设置-显示设置命令“``”) 类嵌入(c

Discord.py client.commands发送提到的用户

我有一个命令叫做p!拍打,我想要它,这样我的机器人就会说{message.author}拍打{message.antify},然后随机播放gif,但我不知道怎么做。有人能帮忙吗?谢谢 @client.command() 异步def slap(ctx,消息。提及): embedVar=discord.embed(title=f“slapped{message.ention}”) 列表=[ #gif链接和东西 ] 等待ctx.channel.send(随机选择(列表))``` 您的代码有一些问题

Can';t compile:modulediscord不定义类型Discord

让我们开门见山吧。我目前正在编译一个我正在进行的项目,并且非常接近完成它,但是我遇到了一个错误 `characters 4-11 : Module Discord does not define type Discord` 好的。所以,这里是有问题的代码。这就像所有其他代码一样,我不知道该怎么做 package; #if desktop import Discord.DiscordClient; import sys.thread.Thread; #end (显然不是所有的代码,

Discord.js发现已更改的化身未返回

我试图让我的机器人识别用户何时使用我在大约5分钟内扔掉的一些废料更改了他们的pfp const Discord = require('discord.js'), client = new Discord.Client(); fs = require('fs'); client.once('ready', () => { client.user.setActivity('looking at pfps'); console.

如何嵌入bot';你的答复是什么?discord.js

我做了一个“funnyrate”命令,效果非常好。然而,我认为如果机器人的回复被嵌入的话,看起来会更好。有人能帮我把机器人程序嵌入吗?代码如下: module.exports.run=async(bot、消息、args)=>{ var评级=数学地板(数学随机()*100)+1; var-sindedMember=message.sindements.members.first(); if(!NiededMember)返回message.reply(`根据我的计算,您是${rating}%有趣首先

Discord 当不和谐机器人加入公会时会触发什么事件?

我正在使用Discord.js创建一个基本的Discord机器人。当bot第一次启动时,我运行client.guilds.array(),以获取bot当前订阅的所有行会的列表。我将其保存到其他程序使用的数据库中 然而,当人们从他们的行会中添加/删除机器人时,我想保留一份最新的行会列表。我意识到我可以每分钟或其他时间重新运行clients.guilds.array(),但这似乎效率低下 当你的机器人被添加到公会和/或频道时,是否有触发的事件?据我所知,guildMemberAdd事件似乎针对所有已

如何在Discord.js中创建talk命令?

好的,提问时间!我正在研究这个机器人,我正试图让它按命令说话。例子:!谈话(信息),我想让它重复没有!说话以下是我目前的代码: bot.on('message', message => { let args = message.content.slice(config.prefix.length).split(" "); switch (args[0]) { case 'talk': } }) 还有一件事,你能让它也删除主机消息吗?谢谢 你可以这

Discord 是否有';他在工作吗?

我尝试了以下命令: @client.command @commands.has_permissions(ban_members=True) async def unban(ctx, *, member : discord.Member): banned_users = await ctx.guild.bans() member_name, member_disc = member.split("#") for banned_entry in banne

Discord.js-检查用户是否静音/静音更改

我正在尝试创建一个机器人,如果某个特定的人使自己静音,服务器就会使每个人静音 我可以通过message.member获取用户ID或其他详细信息。 有没有办法确定该用户是否处于静音状态,或者该用户是否处于语音通道中 这是我到目前为止发现的: client.on('voiceStateUpdate', (oldmember, newmember) => { let oldvoice = oldmember.voiceChannel; let newvoice = newmember

discord机器人从语音频道收听和转录文本的方法

有没有一种方法可以让我正在使用python中的discord.py库编程的discord bot听语音频道中正在说的话,然后进行转录。如果这是可能的,有什么方法可以实现呢?遗憾的是,这仍然是discord.py中的一个实验性功能,尚未正确实现: 您可以查找其他支持语音聆听的库,然后查看该语言的语音识别。使用谷歌很有帮助,比如我发现了这个

Discord.py对最新消息作出反应

我需要帮助对最新消息作出反应。这可以在指定的通道中,也可以仅在服务器中。我需要帮助的主要事情是获取消息id或关于最新消息的信息,这是我可以做的反应部分 请让我知道是否有解决方案,因为我查找的所有内容都没有产生任何结果 谢谢 有很多方法可以获取通道中的最后一条消息。假设你已经有了一个你想要做出反应的特定渠道。使用 last_message=channel.last_message#频道必须是不协调的。频道 文档指定这有时可能会得到错误的消息,因此我们使用 messages=wait channe

Discord 发送嵌入后,Bot立即崩溃

机器人运行得很好,我时不时地更新以进行一些新的更改,当它运行得很好时,我重做了我所做的一切,但它一直崩溃 代码: module.exports={ 姓名:'担保', 描述:“这是一个担保命令!”, 执行(消息、参数、不一致){ const client=message.client; const newEmbed=newdiscord.MessageEmbed() message.channel.send(newEmbed); if(message.member.roles.cache.has(

Discord 在web浏览器中录制和发送媒体

我正在尝试记录用户输入(例如音频),缓冲它,并使用WebRTC发送它(非常类似于discord/任何类型的视频会议应用程序) 但是我不知道从哪里开始,我读了关于MediaSourceExtensions之类的Mozilla文档,但我不太明白 我正在寻找任何一种只关注这个主题的教程/书籍 如果你能推荐什么,我将不胜感激

Discord 不一致JS成员计数

没有错误,但它不工作,请帮助 module.exports.run = async (client, message, arguments) => { const guild = client.guilds.get("837873654700179527"); setInterval(function () { var memberCount = guild.members.filter(member => !member.user.

如何使用discord.py使您的discord机器人自动踢/禁止?

我正在制作一个discord机器人,其中一个功能是自动踢/禁止在服务器上达到一定数量违规行为的人 我尝试了等待成员(message.author).kick(),等待message.author.kick(),等等,但似乎没有任何效果。有人能帮忙吗 顺便说一句,我的机器人在我的测试服务器上有kick/ban权限

Discord 有没有可能创建一个不和谐的js网站?如何创建?

有没有可能建立一个网站,连接到我的discord js机器人,并显示用户数 是的,这是可能的,但你必须自己主持。通常,对于这些网站,您将拥有一个包含bot的所有服务器的配置文件页面。然后你可以在网站上修改它,它将以某种形式存储数据,从而影响你的机器人的行为。然而,它看起来确实需要用两种不同的语言进行大量的研究和经验。我说任何人都可以用足够的时间来做,所以我鼓励你尝试一下。你可能会学到一两件事 祝你好运 -Zaedus是的,这是可能的,但你必须自己主持。通常,对于这些网站,您将拥有一个包含bot的

是否有任何与官方客户无关的用于Discord Rich Presence的公共API?

我正在开发一个UWP应用程序,它有一个功能,其他应用程序可以通过AppServiceConnection设置Discord丰富的状态。但是,在大多数UWP平台上,从AppServiceConnection转发到官方客户端是不可用的选项。我希望直接从应用程序中设置丰富的状态。尽管我在网络数据包中做了大量的挖掘工作,但我还是完全迷路了。任何人都知道关于它的文档,或者有一些超级方法可以嗅出这些数据包(Fiddler 4、Netmon和Wireshark没有切断它)设置丰富状态的唯一可能方法是在官方SD

Discord Can';无法获取用户头像

我正在尝试获取用户的头像作为欢迎信息,但当有人加入时,它不会显示出来。我试过很多不同的方法。这是我目前的代码 bot.on('guildMemberAdd', member => { const exampleEmbed = new MessageEmbed() .setColor('#0000FF') .addField('Welcome!', `Welcome to the server, ${member}! Go to <#channel> fo

尝试与discord机器人一起计数

我对这个很陌生。大约10-15年前我涉猎过javascript,但它只是编辑现有文件。我一直在寻找,但我找不到一个明确的指南如何做到这一点。我正试图发出一个命令,并让机器人计数。这几乎是我所有的代码 const Discord = require('discord.js'); const client = new Discord.Client(); client.once('ready', () => { console.log('Ready!'); }); client.o

使用discord bot向用户发送消息

我想制作一个discord机器人,将dm发送给用户 基本上,如果某人在discord服务器中键入命令,如“!help” 它发送一个dm给用户说你好,你能描述一下你的问题吗?然后它等待用户键入他的答案,然后它问另一个问题,然后再次等待用户回答,然后机器人说我们的工作人员会帮助你。 之后,工作人员可以查看用户对bot所说的话。 你能给我一个上面的代码吗 你能帮我吗?我很困惑,请帮我,我会很感激的…我不会通过DMs做这件事,我会在公会中创建一个私人频道。 例如: //如果执行帮助命令的通道id与id不

discord.py和discord.py[声音]之间的区别

我计划用python制作一个discord机器人。discord.py和discord.py[语音]之间有什么区别? 使用discord.py[voice]将安装一个额外的依赖项PyNaCl==1.3.0 是一个可选包,但适用于您的机器人。 使用discord.py[voice]将安装一个额外的依赖项PyNaCl==1.3.0 是一个可选软件包,但适用于您的bot。discord.py和discord[voice]之间的区别只是PyNaCl库。PyNaCl用于制作不和谐音乐机器人。如果您目前不想

Discordpy、Praw、获取链接的img预览,或者如果没有';t一个链接就在那里';附加了一个img,嵌入那个

我正在使用discordpy和Praw模块访问Reddit。我想知道如何发送附加到reddit提交的文章的图像预览,或者,如果没有reddit链接,而是附加了图像,如何发送 这是我当前的代码: @client.command() @cooldown(1, 5, BucketType.user) #Command can only be used once every 5 seconds async def webdev(ctx): subreddit = reddit.subreddit

当使用discord.js-commando运行命令时,通过通道ID连接预先确定的语音通道

我正在尝试使用一个命令,当该命令运行时,该命令将从一个频道id在Discord中加入一个语音频道 我也在使用突击队,所以目前的命令如下: async run(message, args) { var channel = client.channels.cache.get("ChannelID"); channel.join(); } 但是,当我尝试此方法时,在运行命令时出现以下错误: ReferenceError:未定义客户端 我尝试使用co

有没有办法让聊天过滤机器人通过代码检测大写字母?(discord.py)

我正在做一个聊天过滤机器人,但我不想把每一个可能的旁路。如果有空格/符号,是否有办法查看消息并阻止它?非常感谢您的帮助。这应该行得通。我试着尽可能接近您的原始代码 导入不一致 随机输入 导入字符串 从discord.ext导入命令 client=commands.Bot(命令前缀='as-') 打开(“badwords2.txt”)作为文件: 坏字=file.read().splitlines() def检查(如果允许)(文本): 允许的字符=string.ascii_大写+string.asc

Discord warn命令+;时间

问候我想对我的警告命令做点什么 我想给它加一个时间,比如:,warn Noob 5m Cause a Noob 警告[姓名|昵称|提及| ID][时间][原因] 我不知道怎么做有人能帮忙吗 const { MessageEmbed } = require("discord.js"); const { redlight } = require('../../JSON/colours.json') const db = require('quick.db'); module.e

Discord 服务器的所有角色

我试图发出一个命令,显示服务器的所有角色。但我失败了。尝试了许多方法,但无法解决不和谐的限制。因此,我仍在努力。但我不能,所以现在需要专家的帮助。实际上,我试着创建角色命令,它将显示所有角色,比如DynoBot。(如有限制,请将其分开) 现在需要专家的帮助你可以做一些研究,而不是要求代码。你说得对。但我并没有要求全部。检查我下面的格式:让rolemap=message.guild.roles.cache.sort((a,b)=>b.position-a.position).map(r=>r.jo

如何使用discord.py在类别中创建频道

我正在制作一个discord机器人,希望在机器人刚刚创建的类别中创建一个频道。因此,我需要获取类别ID并将频道添加到其中。但是我不能手工获取id,因为通道和类别是使用相同的命令创建的 我尝试了一些代码来按名称捕获id,但我不断给出错误。但代码还是错了 那么,我如何从一个通道中获取ID并向其添加一个通道呢 这是我创建类别的方式,稍后在命令中添加频道。如何获取类别的id wait ctx.guild.create_category(“bot命令”)返回已创建的类别。您可以将其分配给临时变量,然后继续

Discord 用户离开公会后如何从客户端id获取用户名

我有统计数字。我正在从用户Id数据库下载,并将Id替换为其名称,但如果用户已离开服务器,则会出现错误,因为没有这样的用户 我有bot.users.get(id)但是当用户离开服务器时,会弹出一个错误 如果用户不在服务器上,是否可以使用不同的ID获取用户名?由于只存储缓存的用户,因此您将无法从那里可靠地检索他们的用户名 免责声明:这种方法效率很低,但discord.js并不适合这种工作。如果您想让它更简单,只需编写未知用户(客户端id) 如果您无法从用户列表中获取用户名,您可以尝试使用消息:在公会

如何使discord嵌入刷新和更新自身(discord.py)

我目前遇到了一个问题,试图找出如何使消息提供一个“刷新”状态,其中每条消息删除自己并输出更新的消息。现在,机器人只是不断地输出消息并填满文本频道。我的目标是让机器人每次只显示1个嵌入 如果有人能帮我,那就太好了。我在编码方面有初学者的经验,我从另一个开源软件中获取了代码,并将其重新编码到我当前的discord服务器需求中 GitHub上的代码bot.py= 问题的图像= *另外,我知道我的代码有很多问题,可以改进很多 如果(pickNum==2或pickNum==4或pickNum==6或pic

(Discord.py)向所有服务器的所有成员发送dm或is

我开始开发2天,我想在bot的dm中创建一个命令“> @bot.event 异步def on_消息(消息): 如果message.content.startswith('>注意:请不要滥用此功能,这是对 #将命令放入on_消息事件的替代方法: @bot.command() 异步def dmall(ctx): 对于m in bot.get_all_members(): 等待m.send(“你好!这是DM:)”) 打印(“完成!”) #错误处理程序 @机器人事件 命令上的异步定义错误(ctx,错误)

Discord 如何从另一个文件触发命令

我正在尝试创建一个音乐机器人,但我对loop命令有一个问题,我想在用户单击播放菜单上的某个react表情符号时触发loop.js,目前,该命令在play.js和loop.js中独立运行。我想这样做的原因是,如果用户选择了反应,然后自己执行命令,机器人会说相反的话,如果它是开的或关的 这是我的loop.js module.exports = { name: "loop", aliases: ['l'], description: "Toggle music

Discord AutoMod无法读取正确的单词

我正在尝试向我的discord机器人添加automod cog。我在另一个文件中编写了黑名单命令和白名单命令,它们工作得很好。我搞不清楚的是,当它从.csv文件加载黑名单单词时,它会将它们作为[“['Test']”而不是作为Test加载到变量中。如果有人知道如何解决这个问题,请告诉我 class AutoMod(commands.Cog): def __init__ (self, bot): self.bot = bot self.words = Words @commands.

Discord.py bot对用户作出反应';s使用特定命令后的下一条消息

例如: 我用!react命令,然后在1分钟后我发送一条消息,然后机器人用特定的表情符号对消息做出反应。可能吗 @commands.command() @commands.cooldown(1, 600, commands.BucketType.user) async def cookieme(self, ctx): …不知怎的记住了这个名字,下次用户说什么时,它会用cookie对msg做出反应,我不太理解你的问题,但我会尽力帮助你: @bot.command() 异步def rea

Discord 有没有办法更改DM名称?不和谐JS12

我和朋友有一个DM,我们现在正在进行一场比赛。我可以在discord js 12上使用bot更改DM名称吗?这将涉及自绑定,discord.js库as不支持自绑定。您对DM的意思是什么?看起来您正在尝试重命名频道名称。机器人程序无法加入组dms,因为您无法与它们成为好友。如果您使用selfbot,您的帐户将被禁止访问dm channel端点

Discord 回复发送DM的任何人

编辑:另一个答案更好的问题: 是否可以回复向我的Discord.js bot发送消息的人 例如,当有人向我的机器人的DMs发送hi时,机器人应该回复请使用!命令列表的帮助。 我尝试了很多次使用MessageCollector,但都失败了 任何帮助都将不胜感激 谢谢 您可以告诉bot使用client.on('message') 试试这个: client.on('msg', () => { if (msg.channel.type == 'dm' && msg.conten

Discord 角色反应不和谐机器人

我一直在尝试在discord.js中编写一个discord bot,其中包含一个命令,允许用户对消息做出反应并接收角色。这是我当前的代码。我不确定如何在用户添加反应时赋予角色,以及当用户的反应删除了角色时赋予角色 const{richembd}=require('discord.js'); const Discord=require(“Discord.js”); 常量颜色=需要(“../colors”); const botconfig=require(“../botconfig”); expo

Discord 如何在等待反应中使用服装表情符号?

我这样做了,但当我放置自定义表情符号时,它不起作用,它只适用于unicode表情符号 message.react('707879839943753758')。然后(()=>message.react('您需要获取()自定义表情符号,然后访问客户端的表情符号集并获取自定义表情符号: const customEmoji=client.emojis.cache.get('707879839943753758'); message.react(customEmoji)。然后(()=>message.re

Discord 属性错误:';非类型';对象没有属性';角色';

我一直在尝试使用python制作一个机器人来处理discord。此bot会根据成员所在的房间将其添加到另一个房间。当我试着运行代码时,我总是遇到这个错误 AttributeError: 'NoneType' object has no attribute 'roles' 这是我得到错误的定义 def get_sibling_role(member): roles = member.roles; ret = None #<==there is an issue on this for ro

更改用户昵称(discord.js)

我编写了一个机器人,并编写了更改昵称的命令 if (msg.content.startsWith(`${prefix}nick`)) { msg.author.setNickname({ nick: msg.content.replace('nick ', '') }); } 但我有错误 msg.author.setNickname is not a function 请帮助我如果您想更改用户昵称,您必须首先确保bot具有更改用户昵称的权限。您可以像这样使用G

发出tweet命令| discord.py时出错

所以我最近开始使用PIL,我正在做一个tweet命令。我得到了几乎所有的东西,但现在我只需要设备和时间来显示。但是,在执行此操作时,我遇到了一个错误: CommandInvokeError: Command raised an exception: TypeError: 'datetime.datetime' object is not callable 代码: #时间+设备 d、 文本((24337),{ctx.message.created_在(“%a%#d%B%Y,%I:%M UTC”)

Discord 当我试图制造不和机器人时,它给了我这个错误

我尝试创建discord bot,但当我尝试使用node运行它时 它说SyntaxError:Unexpected token')” 我试着用括号来摆弄一下,但没能解决问题,请帮忙。如果可能,请发送完整的代码给我复制粘贴 const Discord=require(“Discord.js”); const client=new Discord.client(); 常量前缀=(“>”) 变量数字=要求(“数字”); client.once('ready',()=>{ client.user.set

Discord 如何检查用户是否在后台通道中

如何让机器人检查用户是否在后台通道 我在任何地方都找不到这方面的信息,如果您能帮助我使用:(voiceStateUpdate),我将不胜感激 这项功能甚至还没有完全推出。因此,在撰写本文时,它还没有在discord.js中实现。这项功能最近才发布,还没有向所有行会推出,我相信在接下来的几天内会有一篇帖子解释如何在discord.js中实现这项功能。 if(!newState.channel) return; //is stage if(!oldState.channel) return; //i

Discord Bot特殊文本框

我正试图找出如何制作这些特殊的文本框,我在我自己的机器人的一些discords中看到了这些文本框,它们看起来像这样-。我知道有一种方法可以做类似的事情,这是内置于discord中的,但我不确定如何做这种特殊的“风格”的box如果你愿意,任何帮助都将不胜感激这是一种称为嵌入的功能 您可以在这里找到更多关于它们的信息:这些被称为嵌入,您使用的是discord.py还是discord.js?

Discord.py欢迎机器人加入会员活动未被呼叫

我最近对使用discord机器人很感兴趣,从我所看到的来看,这段代码应该可以工作,但它不是。。。 我只是在玩API,因为它很有趣,所以我对这个很陌生。我只想机器人在有人加入时欢迎他们 import discord client = discord.Client() @client.event async def on_ready(): print('We have logged in as {0.user}'.format(client)) channel = client.

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 22 页