1. 서버 정보 조회

오주석·2022년 5월 31일
0

디스코드봇

목록 보기
1/4

먼저, 디스코드서버 내부 데이터가 필요하다.
가져다가 사용해보자.


서버 정보 조회하기

@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}")

서버의 롤, 롤ID 조회하기

@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}")

서버의 멤버, 멤버ID 조회하기

@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)
profile
def 9현

0개의 댓글