Skip to content

AzuxDario/MiraiZuraBot

Repository files navigation

Mirai Zura bot

Build status Closed pull requests License

Simple Discord bot developed for polish community server of Love Live! series.

Mirai Zura is going to be translated to english and will be multilanguage.

Bot features

Bots has features like system which allows members to auto assign roles, simple usage of School Idol Tomodachi API, counting emoji and advertising characters/seiyuu birthdays.

Emoji counter

Bot counts emojis used on channels and used in reactions and store emoji's count in database.

Birthdays

Bot has advertising feature, which allows to auto post messages every year on certain date. It's used to send birthday messages on server.

Commands

Since it's polish bot, most commands are in polish.

Time

  • jst - Shows time in Japan.

Emoji

  • policzEmoji - Show emoji usage counters.

Advertising

  • aktywneTematyUrodzin - Show active topics of birthdays on certain channel.
  • tematyUrodzin - Show available topic of birthdays.
  • wlaczTematUrodzin - Enable birthday topic.
  • wylaczTematUrodzin - Disable birthday topic.

SIF (School Idol Festival)

  • eventEN - Shows info about event on EN server based on event name.
  • eventJP - Shows info about event on JP server based on event name.
  • idolka - Shows idol informations based on her name.
  • karta - Shows SIF card based on id and information about idolisation.
  • losowaIdolka - Shows random idol.
  • losowaKarta - Shows random card.
  • losowaPiosenka Shows random song.
  • losowyEventEN - Shows random event in SIF EN.
  • losowyEventJP - Shows random event in SIF JP.
  • nastepnyEventEN - Shows info about next event in SIF EN.
  • nastepnyEventJP - Shows info about next event in SIF JP.
  • obecnyEventEN - Shows info about current event in SIF EN.
  • obecnyEventJP - Shows info about current event in SIF JP.
  • piosenka - Shows info about song based on name.
  • poprzedniEventEN - Shows info about previous event in SIF EN.
  • poprzenidEventJP - Shows info about previous event in SIF JP.
  • wyszukajEvent - Search for events.
  • wyszukajIdolke - Search for idols.
  • wyszukajKarte - Search for cards.
  • wyszukajPiosenke - Search for songs.

Roles

  • pokazRole - Shows the roles that you can assign yourself on server.
  • nadajRole - Assign role to you from the role list.
  • odbierzRole - Remove role from you from the role list.
  • dodajRole - Adds a role to the role list that server members can assign.
  • usunRole - Removes a role from the role list that can be assigned by server members.

Help

  • help - Shows help.

Stats

  • github - Shows repository link.
  • ping - Check ping.

Text

  • AqoursNews - Fake news about Aqours.
  • ciekawostka - Random trivia.
  • tematyCiekawostek - Trivia topics.

Used libraries

Used APIs

Running

If you want to run this bot you need to do following steps.

API keys

You need to create 2 files 'release.json' and 'debug.json' in main directory, using 'release.debug.example.json' as template. These files are used to run in release and debug mode respectively. They contains Discord Bot token, id of creator, and prefix for commands.

Database

You need to create file called 'DynamicDatabase.sqlite' in main directory, using 'DynamicDatabase.example.sqlite' as template.

Translations

Move translations to bot directory.