[go: nahoru, domu]

Skip to content

Coder-Blue/rhyder-discord.py-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rhyder - Một con bot đa chức năng đơn giản viết với Discord.py Release:

Python Discord

Gói cần thiết

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:

TokenScreenshot

  • 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: LavaLinkScreenshot

  • Và bạn hãy cd vào thư mục repository mà bạn đã clone và sử dụng lệnh sau:

  pip install -r .\requirements.txt
  python bot.py

BotScreenshot

  • Nếu đã setup thành công thì lệnh trên thì sẽ xuất hiện màn hình sau: SuccessScreenshot

  • 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

HelpScreenshot

Mở nhạc

MusicScreenshot MusicBOTScreenshot

Chat AI

AIChatScreenshot

Wikipedia

WikiScreenshot

Google Translate

TransScreenshot

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õ yEnter để 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/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: trananhquan1009@gmail.com

Liên hệ qua Facebook: Noah Trần