Introducing GuayaBot: an interactive Discord bot crafted by and for the GuayaHack community.
GuayaBot is a Discord chat bot designed to suit the necessities and ideas of GuayaHack. From a simple quotes bot to greater things, imagination is the limit.
GuayaBot operates by listening to messages on your Discord server. When it detects a command prefixed by !
, like !quote
, it responds with the corresponding output. It currently provides a set of quotes to select from randomly, but its capabilities can be extended based on user needs.
- docker
For convenience, we have implemented a Dockerfile for this project. Follow these steps to set up the bot:
-
Create a
.env
file in the project root. -
Add the following line to the
.env
file, replacingtokenForDiscord
with your actual Discord token:TOKEN=tokenForDiscord
-
Run the following command to build the Docker image for the bot:
docker build -t guayabot:latest .
-
Finally, run the container:
docker run -d guayabot
To use the bot, simply type the commands in your Discord chat. For example:
!quote
: GuayaBot will respond with a random quote from the GuayaHack community.!addquote "quote" - Author
: Guayabot will add the quote to quotes.yaml
-
The community is encouraged to contribute to the project.
-
Contributions, whether they are bug fixes, improvements, or new features, are welcome.
-
All contributions will be warmly received and appropriately reviewed before being incorporated into the project.
This project is licensed under the MIT License. See the LICENSE file for details.