먼저, 디스코드서버 내부 데이터가 필요하다.
가져다가 사용해보자.
@bot.command()
async def fetch_info(ctx):
members = [{f"{member.name}":f"{member.id}"} for member in ctx.guild.members]
await ctx.send(f". \n 서버이름: {ctx.guild.name}\n 멤버 is {members}\n 총멤버: {ctx.guild.member_count}")
@bot.command()
async def get_roles_and_id(ctx):
roles = [[role.name, role.id] for role in ctx.guild.roles]
await ctx.send(f"{roles}")
@bot.command()
async def get_members_and_id(ctx):
members = [[member.name, member.id] for member in ctx.guild.members]
await ctx.send(f"{members}")
@bot.command()
async def get_memberlist(message):
await message.channel.send(message.guild.members)