Discord Moderation Bot
1.0.0
Discord에서 사용자를 조정하기위한 모듈 식 봇! 사용자 정의 명령 및 이벤트 처리기를 추가하여 봇을 원하는대로 사용자 정의하십시오. 내장 !reload
또는 !reload events
명령을 사용하여 봇을 새로 고침하여 변경 사항이 적용되는 것을 확인하십시오!
이 봇은 더 큰 봇의 경우 더 큰 봇의 경우 Discord의 검증이 필요한 메시지 의도를 사용해야하므로 더 작은 봇에 대해서만 작동합니다. 즉, 봇이 100 개 이상의 세버에 있으면이 명령을 수행하는 방법을 사용할 수 없으며 새로운 상호 작용을 사용하여 자신의 명령 처리기를 코딩해야합니다.
이러한 변경 사항에 대해 불화 에서이 FAQ를 참조하십시오.
더 좋은 사용자 경험을 제공하는 새로운 상호 작용 기반 명령을 사용하기 위해 업데이트하려는 모호한 계획이 있지만 지금은 지루하고 할 일이 필요할 때까지 메시지 기반으로 남아 있습니다.
자신의 명령을 추가합니다
자신의 이벤트 처리기 추가
자신의 지속적인 스토리지 추가
python -m pip install discord.py
pip3 install discord.py
Bot
섹션으로 이동하여 Add a bot
클릭하십시오. 필요한 정보를 작성하십시오 (원하는 경우 이름 및 이미지 등)Privileged Gateway Intents
섹션으로 스크롤하여 SERVER MEMBERS INTENT
및 MESSAGE CONTENT INTENT
선택하십시오. 저장을 클릭하여 변경 사항을 저장하십시오!Reset Token
버튼을 클릭하고 해당 토큰을 복사 할 때까지 화면 프롬프트를 따르십시오. 이것이 프로그램 이이 봇 계정으로 로그인하는 방법입니다. 이 토큰을 다른 사람과 공유하지 마십시오!bot.py
파일과 동일한 폴더에서 token.txt
라는 텍스트 파일에 붙여 넣습니다.OAuth2
섹션을 클릭하십시오.URL Generator
섹션을 클릭하십시오bot
범위를 선택한 다음 새로 표시된 봇 허가 확인란 목록에서 Administrator
권한을 선택하십시오.python bot.py
파일의 루트 디렉토리에서 명령 프롬프트를 열고 (여기서 bot.py
.!
<argument>
= 필수 인수[argument]
= 선택적 인수1w2d3h4m5s
) 또는 초 시간.2m
또는 1w
와 같은 단일 유형을 사용할 수도 있습니다. !mod <add|remove|list> <role ID>
list
하려면 마지막에 역할 ID가 필요하지 않습니다. !mute <user ID> [reason]
!tempmute <user ID> <duration> [reason]
!unmute <user ID>
!ban <user ID> <duration> <reason>
!unban <user ID>
!reload
!reload events
여기에서 불화 가이드를 따라야합니다
그러나 요점은 다음과 같습니다.
Copy ID
클릭하십시오그것을 확인하십시오 :
from commands.base import Command
클래스를 다음과 같이 정의하십시오 : class MyCommand(Command):
그래서 그것은 서브 클래스입니다)async def execute(self, message, **kwargs):
명령을 실행하는 기능