tabjy / sfw-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sfw-bot (不是色图 bot) for Discord

Features

  • extensible modular framework
  • customizable event listeners
  • command injection with annotation
  • persistent KV store with level
  • scoped and hierarchical environment variable
  • music player with extensible media provider
  • local media provider
  • Netease music media provider
  • Jellyfin media provider
  • youtube-dl (Youtube, Bilibili, Pornhub, etc.) media provider
  • bake you a cake

Usage

Docker

$ curl https://raw.githubusercontent.com/tabjy/sfw-bot/master/.env-example -o .env
$ vim .env # update your configs
$ docker run -v $PWD/.env:/app/.env -v [<path-to-data-dir>:/app/.level] -d ghcr.io/tabjy/sfw-bot:master

without Docker

$ git clone https://github.com/tabjy/sfw-bot.git
$ cd sfw-bot
$ cp .env.example .env
$ vim .env # update your configs
$ npm install
$ npm run start

Invite Your Bot

https://discord.com/oauth2/authorize?client_id=<your-app-client-id>&permissions=2184185856&scope=bot%20applications.commands

License

MIT License

About


Languages

Language:JavaScript 99.2%Language:Dockerfile 0.7%Language:Shell 0.1%