Skip to content

Snayt1k3/discord-bot

Repository files navigation

Frieren (Discord Bot)

Frieren

ABOUT

This is a Discord bot written in Go, designed to bring fun and utility to your server!
While the bot's current functionality is simple, we're actively working on expanding its capabilities.
  • 🎵 Music: Play, stop, skip, pause, and resume.
  • 🎭 Roles by Reaction
  • ⚙️ Manual Command Customization
  • 🎮 Games in Frieren Style (Coming Soon)
  • 📱 Gacha Game Support (Coming Soon)

The bot's mascot is Frieren.
Built with discordgo and disgolink.




🛠 Installation & Setup

Ensure you have the following installed:

  • Docker
  • Git

1️⃣ Clone the Repository

git clone https://github.com/Snayt1k3/discord-bot
cd discord-bot

2️⃣ Set Up Environment Variables

Create a .env file in the project root and add the following variables:

DISCORD_TOKEN=""
BOT_STATUS=""
APPLICATION_ID=""
GUILD_ID=""
LAVALINK_ADDR=""
LAVALINK_PASS=""
LAVALINK_NODE_NAME=""
LavalinkSecure=""

SETTINGS_ADDRESS=""
SETTINGS_PORT=""

API_GATEWAY_ADDR=""
API_GATEWAY_PORT=""

SETTINGS_POSTGRES_HOST=""
SETTINGS_POSTGRES_PORT=""
SETTINGS_POSTGRES_USER=""
SETTINGS_POSTGRES_PASSWORD=""
SETTINGS_POSTGRES_DB=""
SETTINGS_POSTGRES_SSLMODE=""
SETTINGS_POSTGRES_TIMEZONE=""

REDIS_HOST=""
REDIS_PORT=""
REDIS_PASS=""
REDIS_DB=""

3️⃣ Build and Run with Docker

docker-compose up --build -d

This will build and start the bot in a Docker container.



🤝 Contributing

Feel free to submit issues, feature requests, or pull requests to improve Frieren!

About

Discord bot for personal server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published