1
Fork 0
forked from c/takina
The cutest multipurpose Discord bot.
  • Python 99.6%
  • Dockerfile 0.3%
Find a file
c 59803055bd meta: update version number to 1.16.0
Signed-off-by: c <c@orangc.net>
2026-04-14 22:27:25 +03:00
.github Update .github/workflows/docker.yml 2025-12-22 20:52:50 +03:00
takina meta: update version number to 1.16.0 2026-04-14 22:27:25 +03:00
.env.example docs: update env example and some comments here and there 2025-04-14 20:53:21 +03:00
.gitignore Add revert command, modify honeypot a bit and make uv the standard for the repo 2026-04-14 20:18:37 +03:00
CHANGELOG.md Remove the revert command 2026-04-14 20:43:22 +03:00
CONTRIBUTING.md fix: various bugs, closes #24 as well 2025-04-26 14:13:10 +03:00
default.nix feat(weebism.mal_profiles): myanimelist alias for mal 2026-04-06 15:24:17 +03:00
docker-compose.yml Fix a typo in the docker compose file 2025-09-06 11:52:02 +03:00
Dockerfile Add revert command, modify honeypot a bit and make uv the standard for the repo 2026-04-14 20:18:37 +03:00
LICENSE license: switch to GNU AGPLv3 2025-04-14 09:13:06 +03:00
pyproject.toml Add revert command, modify honeypot a bit and make uv the standard for the repo 2026-04-14 20:18:37 +03:00
README.md meta: update linecount 2025-09-06 10:58:38 +03:00
requirements.txt Update requirements.txt 2025-12-22 20:49:43 +03:00
ruff.toml style(ruff): changed some ruff settings 2025-05-08 11:17:49 +03:00
uv.lock Add revert command, modify honeypot a bit and make uv the standard for the repo 2026-04-14 20:18:37 +03:00

Takina

A simple multipurpose bot for Discord. Also the very cutest Discord bot. Sakanaaa <3

For a list of features and other information please visit: https://takina.orangc.net.

Selfhosting

Before proceeding, I am assuming that you have a running MongoDB database. The majority of Takina's functionality depends on a MongoDB instance being available. A guide on selfhosting MongoDB with Docker is available here, you can also consider using MongoDB Atlas or use the MongoDB server made in the docker compose file.

On NixOS

Assuming that you have git installed.

  • git clone https://github.com/orangci/takina && cd takina
  • Set all the required environment variables in the .env file. You can find a list of what those are in the .env.example file. You can leave most of them as their defaults, but you at a minimum must set the TOKEN (Discord bot token), HASDB=yes, and MONGO (your MongoDB URI.)
  • Run nix-shell; You may need to run nix-shell twice if the first time doesn't start the bot up.

In the future, this will be managed with a proper flake.

With Docker

Manually

Assuming you have git and docker installed.

  • git clone https://github.com/orangci/takina && cd takina
  • Set all the required environment variables in the .env file. You can find a list of what those are in the .env.example file. You can leave most of them as their defaults, but you at a minimum must set the TOKEN (Discord bot token), HASDB=yes, and MONGO (your MongoDB URI.)
  • docker build --tag 'takina' .
  • docker run 'takina'
Docker Compose

Assuming you have git and docker installed.

  • git clone https://github.com/orangci/takina && cd takina
  • Set all the required environment variables in the docker-compose.yml file. You can find a list of what those are in the docker-compose.yml file, don't forget to make a .env file for the passwords or tokens as well! You can find out which enviroment variables need to go to the .env file if its for example ${TOKEN}.
  • docker compose up -d

Contributing

Please see CONTRIBUTING.md.

License

Specifications