discord相关内容

Boord的权限系统

我正在使用discord.py和asyncio制作discord机器人。该机器人具有 kick 和 ban 之类的命令,这些命令显然不适合普通用户使用。 我想创建一个简单的系统,该系统使用 ctx.message.author 来检测用户角色具有的权限 我不希望机器人程序检测到特定的角色名称,因为这些名称在服务器之间会有所不同。我也不想让机器人拥有多个文件来保持它的简单性。 我已 ..
发布时间:2020-10-22 04:21:03 Python

每服务器前缀

我想知道如何允许我的机器人连接到的每个服务器设置自己的前缀。我在Commands ext中使用dpy的异步版本。 我假设您会将前缀和服务器名称存储在.json文件中,但我不知道如何编写或检查它们。 谢谢 解决方案 您可以使用动态命令前缀来实现。编写一个函数或协程,使其接受 Bot 和 Message 并输出该消息的适当前缀。假设您具有服务器ID的JSON前缀: { “ 12 ..
发布时间:2020-10-22 04:19:59 Python

不和谐的机器人阅读反应

我需要实现某些功能,其中一项功能是实现民意调查类型功能。由于某些政策,无法使用公共不和谐的bot,因此我们必须自己实施一些措施。昨天做了一些研究,并且能够使用 python3 和 commands 来自 discord.ext 。现在我需要弄清楚的是: 读取用户添加到邮件的反应吗? 使用响应创建消息(例如创建响应调查的机器人?) 插入消息? 我相信来自 ctx 我可以获得用户 标签(管 ..
发布时间:2020-10-22 04:18:56 其他开发

Discord.py-如何制作角色特定命令?

我需要发出一个只能由具有特定角色的人执行的命令。我在google和youtube上搜索以找到答案,但没有找到答案 解决方案 您可以在命令上添加装饰器,以将其限制为仅具有特定角色或权限的成员。它的文档位于此处。看起来像这样: @ bot.command() @ commands.has_role('RoleName') 异步def command_name(): 请 ..
发布时间:2020-10-22 04:17:49 Python

Discord.py静音命令

最近我一直在询问有关discord.py的大量问题,这就是其中之一。 有时候,有些人向您的不和谐服务器发送垃圾邮件,但是踢或禁止他们似乎太苛刻了。我想到了沉默命令的想法,该命令将在给定的时间内删除频道上的每条新消息。 到目前为止我的代码是: @ BSL.command(pass_context = True) 异步def静默(ctx ,lenghth = None): 如果ct ..
发布时间:2020-10-22 04:16:45 Python

如何在discord.py中获取对消息做出反应的成员列表?

我只是在discord.py中找不到解决方法。 反应不包括成员。 解决方案 我想我在您的上一篇文章中回答了,但是对那些没有看过的人作了回答。这是我自己的机器人实现的代码段。 :) @ client.command(pass_context = True) 异步def测试(ctx): msg =等待client.say('TEST') 等待client.add_reaction ..
发布时间:2020-10-22 04:16:41 Python

如何在Discord.py中使命令不区分大小写

一个人如何使命令不区分大小写,而不必为不同的大小写添加很多别名: @ bot.command (pass_context = True,名称='test',别名= ['Test','tEst','teSt','tesT','TEst','TeSt','TesT','tESt','tEsT'] ) 异步def测试(自我,ctx): #do材料 解决方案 在重写分支上, com ..
发布时间:2020-10-22 04:16:38 Python

角色授予事件中的Discord Python

因此,我一直试图让机器人在成员获得角色授予时宣布,我知道这段代码可能根本没有意义,但这就是我问的原因:我该怎么做? / p> @ bot.event async def on_member_update(before,after): 如果str(after.roles )=='android': fmt =“ {0.mention}您的角色请求已被接受!:confetti_ball: ..
发布时间:2020-10-22 04:16:30 Python

从不一致的服务器读取嵌入消息的内容

场景: 我正在尝试阅读张贴到服务器的嵌入消息中的各个字段,进行一些处理并将结果记录在数据库中。 测试: 使用testBot发送相关消息时,使用普通短信时一切正常,但是当“嵌入消息”时使用“(从理论上讲,它更容易标识要处理的字段等),我无法检索数据。我完全不知道如何从消息对象访问“嵌入”。 我意识到,现在应该弹出一些代码供您检查,但是我还没走!阅读文档(末尾链接),我很确定这将与以下 ..
发布时间:2020-10-22 04:16:27 前端开发

发送消息并很快将其删除

我试图让Discord机器人在10秒后删除其“系统消息”,因为我已经看到很多“无效命令”错误和“完成!”。通知,我想清除它们以获取实际消息。这不同于在用户有命令的情况下删除消息。我已经具备了这种能力。 解决方案 我建议您发送消息,等待响应,然后删除返回的消息。 。它是这样工作的: message.reply('Invalid command') .then(msg => ; ..
发布时间:2020-10-22 04:16:23 前端开发

为什么messageReactionAdd什么都不做discord.js

我想说我是法国人,对此错误我深表歉意。 我尝试用node.js编写一个不和谐的bot,但是我有一个messageReactionAdd问题我现在不明白为什么当我与表情符号反应时他什么也不做。 我的代码: bot.on('messageReactionRemove',(reaction,user)=> { console.log(“ the work 1”); if(rea ..
发布时间:2020-10-22 04:16:20 前端开发

如何使用discord.py获取不和谐用户的用户ID

我正在使用Discord.py和Im尝试在用户键入频道时获取用户的Discord用户ID。 当您进入开发人员模式时,可以找到该用户ID,然后右键单击一个用户名,将出现“复制ID”选项。 当前api并未说明如何执行此操作,否则我会一直错过它 解决方案 该文档说 User 类具有用户ID: http://discordpy.readthedocs.io/en/latest/a ..
发布时间:2020-10-22 04:16:16 Python

discord.py机器人获取命令的剩余冷却时间

我正在使用具有以下命令的基于python的Discord机器人 @ client.command(name =“我的”, description =“我的每日。”, brief =“我的每日。”, 别名= ['mine','m'], pass_context = True ) @ commands.cooldown(1、30,commands.BucketType.user) 异步 ..
发布时间:2020-10-22 04:16:09 Python

使用discord.js更改用户昵称

我想知道您是否可以提供帮助(我什么也没搜索...),我正在学习如何使用discord.js节点,并且我想更改用户昵称(而不是用户名本身) 我的代码是 const Discord = require('discord.js'); const client = new Discord.Client(); client.on(‘ready’,()=> { console.log( ..
发布时间:2020-10-22 04:16:05 前端开发

如何加入服务器?

我正在尝试使用python设置Discord机器人。我有一个想让该机器人加入的先前存在的不和谐服务器,但是这样做很困难。 导入不一致 导入异步 导入日志记录 logging.basicConfig( level = logging.INFO) client = discord.Client() @ client.event async def on_ready(): ..
发布时间:2020-10-22 04:16:01 Python

禁止(状态代码:403)无法向该用户发送消息

我想执行将DM发送到整个服务器的命令,但是出现以下错误: 禁止:禁止(状态代码:403)无法向该用户发送消息 可能是什么造成这种情况? 这是我当前的代码: @bot .command(pass_context = True) 异步def massdm(ctx,words *): output =“” 表示单词: 输出+ =单词 输出+ =“” 服务器 ..
发布时间:2020-10-22 04:15:51 Python

尽管访问令牌明显有效,但Discord Add Guild Member 401错误

我是Discord API的新手,并且正在从事一个项目,该项目需要能够以编程方式添加行会成员。我已经学习了如何获取授权码(具有identity和guilds.join范围),如何将其兑换为访问令牌以及如何获得用户ID。最后一步是使用访问代码和用户ID添加公会。此命令的详细信息在这里: https://discordapp.com/developers/docs/resources/guild ..
发布时间:2020-10-22 04:15:47 C#/.NET

如何通过Discord机器人(带有python)发送嵌入内容?

我一直在研究一个新的Discord机器人。 我学到了一些东西,现在,我想做些事情更多自定义。 我一直在尝试使漫游器发送嵌入消息,而不是发送普通消息。 embed = discord.Embed(title =“平铺”,description =“描述”,color = 0x00ff00) embed.add_field(name =“ Fiel1”,value =“ hi“, ..
发布时间:2020-10-22 04:15:41 Python