Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/estyms/captchuccino
A discord bot that handles captcha approval
https://github.com/estyms/captchuccino
captcha discord rust self-hosted
Last synced: about 2 months ago
JSON representation
A discord bot that handles captcha approval
- Host: GitHub
- URL: https://github.com/estyms/captchuccino
- Owner: Estyms
- Created: 2023-11-24T00:29:33.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-09T19:59:53.000Z (about 1 year ago)
- Last Synced: 2023-12-09T20:37:51.192Z (about 1 year ago)
- Topics: captcha, discord, rust, self-hosted
- Language: Rust
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Captchuccino
A Self-Hosted Discord bot that adds a captcha to gatekeep a discord server
## Environment Variables
To run this project, you will need to add the following environment variables to your .env file
`DISCORD_TOKEN` : The token you'll use to run this bot.
`LANG` : The locale that the bot will use, either `fr` or `en` for now.
`GUILD_ID` : The ID of the server the bot will run in.
`ROLE_ID` : The ID of the Unverified role on your server.
`BOT_CHANNEL_ID` : The ID of the bot channel for logging messages
## Deployment
> ⚠️ The bot needs to have the SERVER MEMBERS INTENT enabled in the developper dashboard.
Get the docker image from [my registry](https://registry.regnault.dev)
```bash
docker pull r.regnault.dev/captchuccino:latest
```Launch the docker image with environment variables
```bash
docker run r.regnault.dev/captchuccino:latest \
-e DISCORD_TOKEN= \
-e LANG= \
-e GUILD_ID= \
-e ROLE_ID= \
-e BOT_CHANNEL_ID=
```