쿠키 커터로 Discord 봇 만들기

전문



가능한 한 빨리 봇을 실행시켜 봅시다. 이를 위해 cookiecutterNAFF 을 사용할 것입니다. Cookiecutter는 오븐 준비가 된 프로젝트를 구축하고 NAFF는 Discord API 사용을 용이하게 합니다.

부인 성명



이 튜토리얼은 봇을 프로그래밍하는 방법을 가르치는 것이 아니라 순전히 쿠키커터를 사용하여 NAFF 프로젝트를 빌드하는 방법을 가르치는 것을 목표로 합니다. 이에 대해서는 이 시리즈의 다른 가이드를 확인하십시오.

시작하자



먼저 쿠키 커터를 설치해 보겠습니다.

>$ python3 -m pip install cookiecutter


이제 프로젝트를 빌드해 보겠습니다.

>$ cookiecutter https://github.com/NAFTeam/Bot-Template
< There will now be a couple of terminal prompts to help you set up your personalised discord bot
----------------------------------------------
Arguments:
'project_name' - The name of your project
'project_slug' - A formatted version of your project name, which is used as a filepath and for the docker container names
'license' - What license your project should have. Can be safely ignored should you not plan on openly publishing this project on the internet
'license_organization' - The name that should appear on the license
'load_debug_commands' - If some helpful debug commands should be loaded. These will only be accessible to the owner of the bot
'discord_token' - Your discord bot token. This will not be pushed if your use this project with git
----------------------------------------------
Press 'Enter' to start
]:


여기에서 질문에 답하면 완료되면 프로젝트가 준비됩니다.

< project_name [New Discord Bot]: 
>$ test project
< project_slug [test-project]: 
>$ test-project
< Select license:
1 - MIT
2 - BSD-3
3 - GNU GPL v3.0
4 - Apache Software License 2.0
Choose from 1, 2, 3, 4 [1]: 
>$ 1
< license_organization [Your Name]: 
>$ LordOfPolls
< Select load_debug_commands:
1 - true
2 - false
Choose from 1, 2 [1]: 
>$ 1
< discord_token [changethis]: 
>$ [your_token_here]


이제 다음과 같은 프로젝트 구조가 있습니다.

test-project
├───core
└───extensions

core에는 봇 자체, 로깅 및 확장 로더가 포함되어 있습니다. extensions는 확장 로더 덕분에 자동으로 로드되는 모든 확장을 보유합니다.

여기에서 다음을 실행하여 봇을 실행할 수 있습니다.

>$ python3 -m pip install -r requirements.txt
>$ python3 main.py


주변을 둘러보고 봇 개발을 즐겨보세요! 더 많은 정보가 필요하면 NAFFs Docs 또는 이 시리즈의 다른 가이드 중 하나를 확인하십시오.

좋은 웹페이지 즐겨찾기