https://github.com/coder-blue/rhyder-discord.py-bot
A simple multi purpose Discord.py bot
https://github.com/coder-blue/rhyder-discord.py-bot
discord-bot discord-py google-gemini google-generative-ai google-translate-api lavalink python python3 wavelink wavelink-bot wikipedia-api
Last synced: 3 months ago
JSON representation
A simple multi purpose Discord.py bot
- Host: GitHub
- URL: https://github.com/coder-blue/rhyder-discord.py-bot
- Owner: Coder-Blue
- Created: 2024-04-07T01:52:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-07T02:46:59.000Z (about 1 year ago)
- Last Synced: 2025-01-21T09:48:42.882Z (4 months ago)
- Topics: discord-bot, discord-py, google-gemini, google-generative-ai, google-translate-api, lavalink, python, python3, wavelink, wavelink-bot, wikipedia-api
- Language: Python
- Homepage:
- Size: 63.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rhyder - Một con bot đa chức năng đơn giản viết với Discord.py Release:

## Gói cần thiết
- **Python**: 3.10+ - tải tại đây: https://www.python.org/downloads/
- **Microsoft Visual Studio** - tải tại đây: https://visualstudio.microsoft.com/downloads/
- **JDK 17+** - tải tại đây: https://www.oracle.com/java/technologies/downloads/## Giới thiệu dự án
- Dự án này là một con bot Discord được viết bằng Python.
- Sử dụng `Wavelink` làm server để giao tiếp với Youtube - Spotify - Soundcloud để lấy nhạc cho con bot.
- Sử dụng `Google Gemini` để biến chú bot thành một chat bot giao tiếp trong server Discord.
- Sử dụng `Wikipedia API` để tra cứu các từ khóa.
- Sử dụng `Google Translate API` để phiên dịch câu nói tiếng Việt của bạn sang tiếng Anh## Hướng dẫn sử dụng
- Hãy có một tài khoản Discord trước tiên và truy cập https://discord.com/developers/applications để tạo và lấy cho mình `API Key` của con Bot theo hướng dẫn của Discord (Phải mời con bot vào server mình nhé). Tạo một file tên `.env` rồi dán `API Key` mà bạn được cung cấp bởi Discord vào chỗ các ký tự "XXX" như screenshot dưới.
*Hãy nhớ tùy chỉnh cho con bot trong trang Developer Portal có tất cả `intents` được bật lên.*- Truy cập https://aistudio.google.com/ để lấy cho mình `API Key` theo hướng dẫn của Google. Rồi tạo một file `.env` rồi dán `API Key` mà bạn được cung cấp bởi Google rồi dán vào thay thế vị trí các ký tự "XXX" như screenshot sau:

- Tiếp theo hãy chạy file tên `start.bat` để mở server Lavalink. Và nó sẽ có màn hình nếu chạy thành công như sau:
- Và bạn hãy `cd` vào thư mục repository mà bạn đã clone và sử dụng lệnh sau:
```bash
pip install -r .\requirements.txt
``````bash
python bot.py
```
- Nếu đã setup thành công thì lệnh trên thì sẽ xuất hiện màn hình sau:
- Nếu bot đã thực hiện đầy đủ với các bước trên thì có thể trải nghiệm các tính năng sau:
### Các lệnh ví dụ của bot
### Mở nhạc

### Chat AI
### Wikipedia
### Google Translate
## Kết thúc chương trình
- Khi không muốn sử dụng thì bạn có thể sử dụng nút `Close` hoặc `Alt + F4` vào màn hình terminal `python` đang chạy của bạn.
- Và bạn phải sử dụng tổ hợp phím `Ctrl + C` vào màn hình terminal `Lavalink` và gõ `y` và `Enter` để tắt server Lavalink đang chạy của bạn.## Tổng kết
- Bạn có thể sử dụng mặc định hoặc thực hiện một số tùy chỉnh nếu bạn muốn thay đổi bằng ngôn ngữ Python, chi tiết tài liệu tham khảo là: https://discordpy.readthedocs.io/en/stable/ và https://github.com/PythonistaGuild/Wavelink.- Đây là dự án mã nguồn mở nên thoải mái thay đổi và cải tiến, nhưng hãy trích tác giả gốc `Noah Trần` như một sự tri ân.
## Hỗ trợ
- Bạn có thể nhận được sự hỗ trợ bằng các cách sau:Tham gia máy chủ Discord của tôi: https://discord.gg/5Nmwm24dWV
Liên hệ qua Email: [email protected]
Liên hệ qua Facebook: Noah Trần