a Discord bot to boost engagement, keeping the community active
Bopper demo week 11 Bopper demo week 13
- reputation (you gain 1 rep point / message, it's also possible to gift rep points to other users)
- rep leaderboard
- 8ball
- ai answers
- lapo (last post of the day)
- lapo leaderboard
- ping (showing user latency and bot ping)
- changing command prefix (
.by default) - streak (send a message every day to keep up your streak)
- streak leaderboard
Add the bot to your own server by using this link
Use /help or .help to get started
-
create an app (scopes:
applications.commands, bot) and get a token from https://discord.com/developers/applications/ -
modify
example.envwith your token and rename it to.env -
run the bot (requires Deno to be installed)
deno install deno run --env-file -A ./index.tss
-
modify
xkcd/example.envwith your token and rename it toxkcd/.env -
update the xkcd and xkcd-explain index by running
cd xkcd/src/ # start typesense server docker compose -f docker-compose.yml up -d --build # update index deno run -A initial_fetch.ts deno run -A initial_fetch_explain.ts # add index to typesense deno run -A add.tss
-
no automatic updating of the index is implemented yet, re-run these commands once a while to update the search index
AI usage: No AI is used, except to generate the profile picture