Playfriend is a Discord bot coded in Python 3.9.0 with Discord.py and hosted on Render (formerly hosted on Heroku). The site is currently in progress and uses Flask, React, and MongoDB.
This bot was written by lbcai as a Python & web hosting learning exercise. More features are planned.
Click the invite link and invite the bot to your server. Use the >help command to see a list of currently available commands.
- ⏰ Game Event Notifications: the bot sends notification messages when game events happen on both a daily loop cycle and on a shifting schedule according to event data obtained through web scraping with Selenium. Messages are deleted when they are no longer relevant.
Currently supported games:
- Sky: Children of the Light
- ⌛ Hangman: play a hangman game hosted by the bot with a word from 728 possible GRE vocabulary words. Users can also submit their own custom word for other players to guess.
- ❌ Tic-tac-toe: play a tic-tac-toe game in 1 or 2-player variations. 1-player games are played against the bot AI while 2-player games can be played with other chat members. Users can pick any default emoji to use as their marker on the board. This emoji will be remembered between games.
- 📜 Custom Site: a polished site to showcase features, provide a user manual, and monitor bot uptime. There is also a form to accept feature suggestions and bug reports.
- 🎲 Dungeon Crawler: play alone or with a party and travel through a randomly generated dungeon! Collect loot, upgrade your character, fight boss battles, and deal with a huge variety of random encounters. Sprites for maps, monsters, and items in the form of custom emojis make the game visually interesting.
- 🔔 Standard Chat Features: including but not limited to a remindme function that will cause the bot to ping a user after the specified time or on the specified date, plus random number generators.