A simple Discord bot to promote a healthy and active server.
There were a few features that I specifically wanted and found that I required multiple bots to achieve this. I think my OCD kicked in and it seemed like a good idea to aggregate them.
- Temporary voice and text channels creation with pruning after inactivity.
- Polls.
- The ability to follow multiple social media channels
-
-
- Youtube
-
- Twitch
-
-
- Soundcloud
- Google search that returns the top result.
- Reddit Rhythm Roulette integration (provides three songs to be used as samples).
- Meme of the day.
- Weekly quizzes with a prize!
- Notifications of Free games.
- Amazon Gaming freebies
- Gaming and Tech news.
- OpenAI integration
- Facts & Jokes
- Patch notes for specfic games and software
- News on video games betas.
- Crypto integration
- Trading
- Add user Steam libraries and allow them to search for people to play with.
- Valheim server
- Game of games
- Pet fighting discord game
- Weather, coldest (12am) and hottest (12pm) of the day
- Create bot on discord's developer portal
- Find somewhere to host your new bot (maybe on a spare Raspberry Pi?) Heroku have affordable plans.
- Clone this repo to your host.
cd <your bot dir> && npm i
- Install
pm2
and follow setup steps (sudo apt-get install pm2
) pm2 start <your bot ecosystem file>
discord.js documentation npm pm2 npm cron npm fetch-subreddit npm firebase-admin googleapis google-it node-cache openai rss-parser twit