A fun Christmas-themed Discord bot
Snowie is a Christmas-themed Discord bot. That is, most of its commands are related to the holiday, and therefore is a fun bot to have in your server!
You may find a full list of commands on the website.
Snowie is a different kind of Discord bot. That is, it doesn't use any of the "traditional" bot frameworks, such as Discord.js or discord.py. Instead, it uses Next.js, a React framework, to power its commands. This means that you can self-host Snowie on Vercel, or any other hosting platform that supports Next.js.
-
🍴 Fork this repository
-
🔼 Create a new Vercel project
-
🔗 Link your forked repository to the project
-
🗄️ Create a database on your Vercel project (Storage tab)
-
🤖 Create a Discord bot on the Discord Developer Portal
-
📝 Create a
.env
file with the following contents:
DISCORD_APPLICATION_ID=<your Discord bot's application ID>
DISCORD_TOKEN=<your Discord bot's token>
DISCORD_PUBLIC_KEY=<your Discord bot's public key>
# These values are given in the database tab of your Vercel project (.env)
POSTGRES_PRISMA_URL=<your Vercel project's database URL>
POSTGRES_URL_NON_PRISMA=<your Vercel project's database URL>
...and fill out the values accordingly.
-
🔗 Set the interactions URL to
https://<your Vercel project's URL>/interactions
on the Discord Developer Portal -
🍾 Invite your bot (see URL generator tab) to your server
-
🎉 You're done!
- 🍴 Fork this repository
- 📦 Build the project (
npm run build
) - ??? It's a Next.js project
Contributions are welcome! Please make sure to format your code with Prettier and lint it with ESLint before submitting a pull request.
This project is licensed under the MIT License.