📅  最后修改于: 2023-12-03 14:40:44.295000             🧑  作者: Mango
Discord Bot Geeft Rollen 是一个基于 Discord 平台的机器人程序,它可以自动给用户赋予特定的身份角色。这个机器人可以让服务器管理员更方便地管理角色分配,省去了手动分配角色的繁琐操作。本程序基于 Python 语言开发,使用了 Discord.py 库,可以轻松地部署在服务器上。
!assign_role @user role_name
。其中,@user
是要为其分配角色的用户 ID,role_name
是要分配的角色名称。注意,指令前面必须带上 !
符号。git clone [repo_url]
。pip install -r requirements.txt
。export DISCORD_TOKEN=[your_token]
。python geeft_rollen.py
。import discord
from discord.ext import commands
bot = commands.Bot(command_prefix="!")
@bot.command(name="assign_role")
async def assign_role(ctx, member: discord.Member, role_name: str):
"""Assign a role to a member"""
role = discord.utils.get(ctx.guild.roles, name=role_name)
if role is None:
await ctx.send(f"Could not find role {role_name}")
else:
await member.add_roles(role)
await ctx.send(f"{member.mention} has been assigned the {role.name} role!")
bot.run(DISCORD_TOKEN)
这段代码使用了 Discord.py 库,创建了一个机器人程序,并定义了一个名为 assign_role
的命令,用于给指定成员分配特定角色。程序中使用了 Discord.py 提供的 add_roles
方法来实现角色分配操作。