AniSearch
The source code of the AniSearch Discord Bot.
Contribute
You have an idea or found a bug? Open a new issue with detailed explanation.
You want to write code and add new things or fix a bug? Just fork, clone to your computer, and when you're done, open a pull request!
You can also join the support server to ask your questions or get support!
Structure
Codebase | Description |
---|---|
bot | Discord Bot |
web | Admin Panel |
asuka | Episode Notification Service |
db | PostgreSQL Database |
gh-pages | GitHub Pages Website |
Running
I would prefer if you don't run an instance of my bot unless you want to contribute to the code.
Use the official instance instead, which you can add to your server here!
Nevertheless, the installation steps are as follows:
-
Make sure
Docker
andDocker-Compose
are installed. -
Clone the repository.
$ git clone https://github.com/IchBinLeoon/anisearch-discord-bot
-
Change the working directory.
$ cd anisearch-discord-bot
-
Create a Discord Application.
-
Rename
.env.example
to.env
. -
Edit
.env
and fill inBOT_TOKEN
,BOT_OWNER_ID
andBOT_SAUCENAO_API_KEY
.# The token the bot will use for auth with Discord. BOT_TOKEN= # The Discord ID of the user hosting the bot. BOT_OWNER_ID= # The SauceNAO API key. Is required for the `source` command. BOT_SAUCENAO_API_KEY=
-
Build the images and run the discord bot, episode notification service, admin panel and postgresql database.
$ docker-compose up --build
License
This project is licensed under the GNU General Public License v3.0 (GPL-v3.0). See the LICENSE file for more details.