Skip to content

anask5/Anubis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Anubis – Discord Bot

Python discord.py License Status Project Type

A modern Discord bot built using Python and discord.py as a B.Tech CSE project.
Designed to demonstrate async programming, slash commands, embeds, and real-world bot deployment.


🚀 Features

  • ✅ Slash Commands (/hello, /ping, /time, /about, /test)
  • ⚡ Latency Monitoring
  • 🎨 Rich Embedded UI Responses
  • 🔐 Environment Variable Token Security
  • 🔄 Async Event Handling
  • 🛰 Guild-specific Command Sync

🛠 Tech Stack

  • Python 3
  • discord.py
  • dotenv
  • Async programming (async/await)
  • Slash Command Tree API

📂 Project Structure

anubis/
│── main.py
│── .env
│── requirements.txt
│── README.md

(Can be modularized further using cogs for scalability.)


⚙️ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/yourusername/anubis.git
cd anubis

2️⃣ Install dependencies

pip install -r requirements.txt

3️⃣ Create .env file

DISCORD_TOKEN=your_bot_token_here

4️⃣ Run the bot

python main.py

🧠 What This Project Demonstrates

  • Understanding of Discord API interactions
  • Slash command creation & synchronization
  • Asynchronous event-driven programming
  • Secure token handling using environment variables
  • Embed construction for structured UI responses

🔮 Future Enhancements

  • Role-based access control
  • SQLite database integration
  • Logging system
  • API integrations (Weather / Spotify / etc.)
  • Modular architecture using Cogs

📸 Example Commands

Command Description
/hello Greets the user
/ping Shows bot latency
/time Displays current server time
/about Displays bot information
/test System test response

📜 License

This project is licensed under the MIT License.


👨‍💻 Author

Anas Khan
B.Tech CSE Student
Frontend & Python Developer


Built to learn. Structured to scale. 🚀

About

A modern Discord bot built as a B.Tech CSE Project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages