Discord bot with various features
Find a file
2025-02-02 00:22:09 +01:00
radiobrowser-lib-rust@0786c89726 fix: add radiobrowser submodule 2025-01-26 23:25:07 +01:00
src fix: bot stuck when forcefully disconnected without using command 2025-02-02 00:22:09 +01:00
tenor-v2@66cf5cc388 chore: update tenor-v2 2025-01-26 21:39:54 +01:00
.env.example chore: documentation, dependency updates, etc. 2024-12-09 15:39:54 +01:00
.gitignore chore: Cargo and .gitignore changes 2025-01-26 23:35:56 +01:00
.gitmodules fix: add radiobrowser submodule 2025-01-26 23:25:07 +01:00
.TODO feat: playing from URL works now 2025-01-06 12:51:57 +01:00
Cargo.toml chore: update version for release 2025-02-02 00:12:14 +01:00
makefile feat: implemented local song player 2024-12-17 15:28:52 +01:00
README.md chore: update README 2025-01-27 12:48:39 +01:00

Discord bot made in rust

Current feature list:

  • move message from one channel to another
  • send hug and headpat embed and tag user in it
  • announces events and birthdays that are in database

Technologies used

  • Discord API - serenity, poise
  • Database - sqlite
  • gifs - my partial implementation of tenor API

Compilation

Make sure you have cargo installed! Edit .env.example and rename to .env

Compile debug version

make dev

Compile release version

make release

Compile debug version and run it

make run

Run release version

make run_rel

Dependencies

Check if you have openssl (libssl-dev Ubuntu, openssl-devel Fedora)

audiopus_sys requires cmake

some dependencies require build-essential

yt-dlp used for general_player

Look at yt-dlp dependencies if something's not working

ffmpeg for yt-dlp