대충 만드는 순서는
1. 봇이 들어있는 서버 정보 가져오기
2. 서버에 채널 만들기
가 끝이라고 볼 수 있다.
명령어와 동시에 채널 이름을 입력받는다.
@bot.comand()
asyncdef create_channel(ctx, channelName):
guild = ctx.guild
await guild.create_text_channel(channelName)
이렇게 하면 카테고리 안에 없이 가장 최상단에 채널이 만들어진다.
만들고 싶은 채널 | 명령어 | 비고 |
---|---|---|
텍스트 채널 | create_text_channel(채널명) | 최상단 |
음성 채널 | create_voice_channel(채널명) | 최상단 |
포럼 채널 | create_forum(채널명) | 최상단 |
카테고리 | create_category(카테고리명) | 최하단 |
# 넣고 싶은 카테고리 이름
category_name = '채팅 채널'
# 카테고리 가져오기
category = discord.utils.get(ctx.guild.categories, name = category_name)
await guild.create_text_channel(channelName, category = category)
이러면 내가 선택한 카테고리 안에 채널에 채팅방에 생성된다.