Git Product home page Git Product logo

koakuma's Introduction

Koakuma!

Discord bot for a Danbooru tag-guessing game. Play it here!

screenshot

Gameplay

  • Type /start to begin the game.

  • First, Koakuma links a number of Danbooru images that share a common, randomly-selected tag.

  • Then, she starts revealing the tag name letter-by-letter.

  • Type tags in the channel to guess the answer!

Is this SFW?

By default, Koakuma only serves images from safebooru.donmai.us — but that site’s standard for safe probably misaligns with that of your workplace. You can expect scantily-clad anime babes, but nothing downright explicit.

Why Koakuma?

Well, she fetches stuff from libraries.

Running Koakuma on your server

Set some environment variables:

KOAKUMA_TOKEN     # the Discord bot token
KOAKUMA_CLIENT_ID # the ID of the bot user to play as (right click, Copy ID)
KOAKUMA_GUILD     # the ID of the Discord server to play in (right click, Copy ID)

# optional, makes /scores work:
KOAKUMA_REDIS_URL=redis://localhost:6379

# optional, allows more tags in /show if you have a Danbooru Gold account:
KOAKUMA_DANBOORU_USER
KOAKUMA_DANBOORU_API_KEY  # get it from https://danbooru.donmai.us/profile

Then run npm i and npx ts-node koakuma.ts to start the bot.

I suggest you wrap it in a restart loop like so, in case the bot crashes somehow: while true; do npx ts-node koakuma.ts; sleep 1; done

koakuma's People

Contributors

dependabot[bot] avatar lynn avatar merrymage avatar sibert-aerts avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

koakuma's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.