discord.py相关内容
我尝试使用以下代码,但没有成功. @bot.command()异步def头像(ctx,*,avamember):用户 = bot.get_user(avamember)等待 ctx.send(f"{user.avatar_url}") 编辑:对于遇到类似问题的任何人,虽然文档中没有提到,但 discord.Member 可以将用户 ID 放在 @username 之外,因此不需要复杂的方法.
..
如何将图像裁剪为例如形状.在 Discord.py 中使用 Pillow 循环? 我当前的代码: @client.eventasync def on_member_join(成员:discord.Member):欢迎 = Image.open('Welcome.jpg')资产 = member.avatar_url_as(大小 = 128)数据 = BytesIO(等待asset.read
..
我正在创建一个可播放音乐的 discord.py 机器人,但我在使用 FFMPEG 时遇到了问题.FFMPEG 下载在我的项目文件夹中,但它仍然说找不到.问题可能是我没有将它添加到 PATH 但我不知道该怎么做,所以如果有人可以帮助我让它工作,那就太好了! 解决方案 要将 FFMPEG 添加到路径,您需要: 将路径复制到 FFMPEG 下载到的文件夹中的 \bin. 打开开始菜单并
..
用户 1:你好!用户1:你好吗?用户2:我很好.用户 2:hbu用户3:大家好!用户1:我很好 我正在尝试从用户 1 和用户 2 中删除第二条消息,这样任何用户都只能发送一条消息.我被告知要使用 channel.history,但我想不出一种方法来比较消息的作者以确保它们不是同一个人. 这就是我想要的:我想防止重复发布: 用户 1:你好!你好吗?用户2:我很好,hbu.用户3:大家好!用
..
我想制作一个类似于 Dyne 的清除命令,您可以在其中输入一个用户,它不会清除固定的,只有用户的消息(如果您输入一个用户).我试过做一个单独的检查功能,但它不会清除任何东西.我没有收到任何错误,只是不会清除. @commands.command()@commands.has_permissions(manage_messages=True)async def purge(self, ctx, u
..
我想检查用户加入时的帐户是否超过 30 天(on_member_join).如果不是,机器人应该向频道发送消息.我对如何检查帐户的“年龄"有疑问. 有人有想法吗? 解决方案 从 discord.py 文档中,您可以使用 discord 的 created_at 属性.User 或 discord.Member 类.它将返回一个 datetime.datetime 对象. >>>my
..
我想让我的机器人使用 discord.py 检查是否有超过 10 人在 15 秒内进入服务器 discord.py有默认功能还是我自己创建? 解决方案 找不到这样的功能!但是制作一个并不难: 导入时间...阈值 = 10米 = []time_ = time.time()def antiraid(成员):全球米全球时间_m.append(成员)如果 time.time() - tim
..
我在 discord.py rewrite 中编写了一个机器人.到目前为止,它只有 !kick、!ban 和 !unban 等基本选项.但是,当前设置为具有适当权限的任何人都可以对任何人执行此操作.这意味着具有“版主"级别的人可以禁止具有“管理员"级别的人,这是不允许的.如何添加一个简单的检查来查看该人的排名是否高于/低于他们试图踢/禁止的人? 解决方案 Member 对象有一个top_r
..
为了防止新帐户使用某个命令,我如何在用户键入消息时获取用户帐户的年龄(或创建日期). client.get_user(account_date)如果 account_date
..
几天前,我的 discord 机器人突然离线,我通过 repl.it 托管我的机器人,但我无法让它工作,因为它给出了一个肮脏的错误. Traceback(最近一次调用最后一次):文件“main.py",第 584 行,在中.bot.run("NTg0NjkyODA1NTcwNjU4MzEz.XPOnmw.VpE_ILHaDdQ6k--OIBRovc1h80o")运行中的文件“/o
..
我正在尝试通过 github 在 AWC EC2 上部署和运行一个简单的 python 应用程序(discord bot).我已经设置了 CodeDeploy 和 CodePipeline 我需要 CodeBuild 吗? 我在 appspec.yml 中的何处提及我的 main.py 可执行文件来运行代码? appspec.yml 文件中有哪些重要的钩子(BeforeInstall、A
..
我正在使用 python 制作一个 Discord Bot,我希望一条消息只有某些反应,并且在添加反应时,我希望代码删除每个不需要的反应.我真的希望它验证是否没有其他反应要删除,而不仅仅是刚刚添加的那个. 如标题所述,我的问题是我不知道为什么,但 clear_reaction() 清除了所有反应. 这是我的代码: inter_totale = ["✅", "❌"]@bot.event
..
我正在尝试快速为人们分配不同的角色,以给用户一种他们的名字是彩虹的印象(是的,我知道它反对 TOS),并且我开始在删除他们之前向人们添加角色.但是,在添加角色时,我在这篇文章的标题中得到了错误.我对此进行了调查并尝试了很多方法来解决它.机器人的角色比分配的角色更高.这是我的代码和输出: 导入不和谐从 discord.ext 导入命令bot = commands.Bot(command_prefi
..
我有一个 meme 命令,它从 subreddit 获取 URL,然后将其设置为嵌入图像.这是我的代码: memes = reddit.subreddit("memes")memes_subs = []memes_hot = memes.hot(limit = 50)在 memes_hot 中提交:memes_subs.append(提交)@client.command()异步def meme(
..
我已经使用 heroku 部署了一个 Discord 机器人 (discord.py).机器人的状态是“在线".在 Heroku 的仪表板中,但是机器人在 Discord 中处于脱机状态.我添加了 Procfile 并在资源中启用了 dyno.我还有什么需要做的吗?? 编辑:这是我的 procfile 的内容 - worker :python bot.py要求.txt: 解决方案 尝
..
导入不和谐从 discord.ext 导入命令@client.eventasync def on_ready():@bot.eventasync def on_message(消息):如果 len(message.content) >250 或 message.author.bot:返回如果 message.guild:messageL = f“{message.author.name.repla
..
我正在尝试发送一条不和谐的消息,通过 Flask 端点激活 我在调用 http://127.0.0.1:5000/send 时收到以下错误消息 RuntimeError:线程 'Thread-4' 中没有当前事件循环. 我有以下(最少的)代码 导入不和谐从烧瓶进口烧瓶,jsonifyasync def my_background_task():对于 ['a', 'b'] 中的消息:等
..
我有一个用 discord.py 编写的不和谐机器人,想重命名一个语音频道.它有时有效,但有时无效.而且我没有收到任何错误. 代码如下: @client.eventasync def on_message(消息):如果在 message.content 中出现“s!close":voice_channel = client.get_channel(711953093335449632)等待
..
我正在尝试制作一个可以踢人的快速机器人,如果它有权这样做并且用户有权这样做,并且如果机器人没有权限或用户.但是我目前的解决方案似乎不起作用.这是处理它的代码,当您拥有权限时,该代码可以踢人,但如果机器人或用户没有权限,则不会引发错误. @client.command(name = 'kick', pass_context = True)@has_permissions(kick_members
..
我想这样做,如果用户在具有 Muted 或 [Banned] 角色时离开服务器,他们将被永久禁止. 这是我尝试过的代码: @bot.eventasync def on_member_remove(ctx, member, reason=None):角色=“[禁止]";公会 = ctx.guild如果在 member.roles 中的角色:await guild.ban(discord.Ob
..