簡體   English   中英

Discord.py 重寫踢/禁止命令

[英]Discord.py rewrite kick/ban commands

所以,我最近一直在學習如何制作一個不和諧的機器人,我想制作一個踢/禁止命令。 我為他們准備的代碼一直沒有工作,它所做的只是坐在那里什么也不做。 它真的很煩人。 由於學校的原因,我每天都不能做太多事情,然后在我還在城里的時候開車回家半小時,但這是代碼:

@client.command()
async def kick(ctx, member: discord.Member,*,reason=None):
  await member.kick(reason=reason)

@client.command()
async def ban(ctx, member: discord.Member,*,reason=None):
  await member.ban(reason=reason)

如果您嘗試踢的用戶的角色高於機器人的角色,則機器人無法踢該用戶。 嘗試將機器人的角色放在角色的頂部,並為其授予管理員權限。 另外,嘗試使用@commands.has_permissions() 或@commands.has_roles() 來避免未經授權的用戶踢和禁止隨機人

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM