이전글보기
[정보/Discord Bot] - [discord.py 2.0] 01. 사전 준비
[정보/Discord Bot] - [discord.py 2.0] 02. Discord Bot 계정 만들기
[정보/Discord Bot] - [discord.py 2.0] 03. PyCharm 세팅하기
[정보/Discord Bot] - [discord.py 2.0] 04. discord.py 라이브러리 설치하기
이번엔 기본적인 봇의 설정에 대해서 포스팅할려고 합니다.
여러종류의 봇을 하다보면 token이 헷갈릴때가 있죠 !
그래서 token을 따로 파일로 관리하는것을 포함하여 기본적인 설정을 알려드리겠습니다
저는 봇의 토큰을 main.py와 같은 폴더에 "discord_token.txt" 파일로 따로 저장해뒀습니다
다음은 main.py 의 코드입니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import asyncio
import discord
from discord.ext import commands
intents = discord.Intents.all()
app = commands.Bot(command_prefix='!', intents=intents)
async def main():
async with app:
file = open("discord_token.txt")
bot_token = file.readline()
file.close()
await app.start(bot_token)
asyncio.run(main())
|
cs |
5: discord bot에 권한을 부여합니다 discord.py 2.0 버전 이후엔 반드시 해줘야 합니다
6: 봇 명령어 호출시 기본 접두어를 설정할수있습니다 => command_prefix='!'
9~14 : 비동기식 main문입니다
11: "discord_token.txt" 로 저장해둔 파일을 불러옵니다.
12: 불러온 파일에서 첫번째 줄을 bot_token 변수에 저장합니다
13: 파일 핸들을 닫습니다
14: 파일로부터 읽어온 bot_token 값을 통해 봇을 실행합니다.
16: main문을 비동기식으로 실행합니다.
포스팅에 사용된 모든 소스코드는 아래 Github에서 확인하실 수 있습니다.
https://github.com/aochfl/ChoRi_TestBot
'정보 > Discord Bot' 카테고리의 다른 글
[discord.py 2.0] 06. 봇 명령어 추가하기 (0) | 2022.09.04 |
---|---|
[discord.py 2.0] 코딩 중 발생한 error 모음 (0) | 2022.09.04 |
[discord.py 2.0] 04. discord.py 라이브러리 설치하기 (0) | 2022.09.03 |
[discord.py 2.0] 03. PyCharm 세팅하기 (6) | 2022.09.02 |
[discord.py 2.0] 02. Discord Bot 계정 만들기 (1) | 2022.09.02 |