一个支持 Slash 指令、关键词自动回复、Minecraft 查询等功能的模块化 Discord Bot,适合学习与快速扩展!
🎨 灵感来源:
本项目参考自 焦糖波波 Sugarbobo 所介绍的 “客製化 Discord 指令” 教學影片,感谢其优秀内容带来的启发!
/ip [IP地址]
:查询 IP 的地理位置/mc [Java服务器地址]
:查询 Minecraft Java 状态/mcbd [基岩版服务器地址]
:查询 Minecraft 基岩版状态/mcicon [服务器地址]
:查看服务器图标/hbot
:检查 Bot 是否活着/偷吃 @用户
、/打 @用户
、/捏 @用户
:趣味互动- 自动响应“你好”、“大家好”
- 相同消息自动复读(复读机)
- 输入
/中文内容
→ Bot 回复“你写的中文是 xxx!” - 输入
/$英文内容
→ Bot 回复“你写的英文是 xxx”
discord_bot_project/ ├── bot.py # 启动入口 ├── config.py # 配置项(Bot Token) ├── cogs/ │ ├── ip_lookup.py # /ip 功能模块 │ ├── minecraft.py # Minecraft 功能模块 │ └── message_listener.py # 自动回复、复读、互动等 ├── requirements.txt # 依赖列表 └── README.md # 项目说明文档
git clone https://github.com/你的用户名/discord-bot.git
cd discord-bot
推荐在虚拟环境中安装! vscode里创建虚拟环境
pip install discord
pip install requests
打开 config.py,替换里面的 BOT_TOKEN:
BOT_TOKEN = "你的DiscordBotToken"
python bot.py
这里我放个视频演示👉 完整项目视频演示
1️⃣ 在 cogs/
目录中新增一个 .py
文件,例如 my_feature.py
2️⃣ 使用 commands.Cog
创建类,并添加监听器或 Slash 命令
3️⃣ 在 async def setup(bot):
中注册你的 Cog
4️⃣ 机器人启动时会自动加载所有模块,无需手动添加!