Granz

Version, currently 2.0.01 version
  • 2.0.0latestJul 24, 2020

github.com/GeopJr/Granz-cr

A Discord bot/framework(?) for Crystal

11 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  Granz:
    github: GeopJr/Granz-cr
    version: ~> 2.0.0

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
GeopJr

Dependencies

Runtime Dependencies

README

Granz-cr

A Discord Bot & Framework written in Crystal using discordcr

How to install

  • shards install
  • Open config.json.example, replace the info with yours and rename to config.json
  • Everthing should now work
  • crystal src/Granz.cr or compile

config.json

{
  // Your bot's ID
  "client_id": 100000000000000000,
  // Your ID
  "my_id": 100000000000000000,
  // Bot version
  "version": 2,
  // Prefix
  "prefix": "--",
  // Support guild url (leave empty if none)
  "support_guild": "7XQNZGq",
  // Your tag
  "my_tag": "『Geop』#4066"
}

Env Vars

GRANZ_BUILD: Set to true to build commands.md
GRANZ_BOTLIST: Set to true to use bot_list.cr
TOPGG_TOKEN: Set to top.gg token if any
BOTSGG_TOKEN: Set to bots.gg token if any
BOTSONDISCORD_TOKEN: Set to bots.ondiscord.xyz token if any
GRANZ_TOKEN: Set to bot's token

Framework

You can use Granz as a base for your bot!

  • Register commands dynamically
  • Generate a markdown of all the commands
  • Dynamic help command
  • More More More!

Thanks to z64 for helping me with both crystal and discordcr

Invite it

CLICK HERE

License

The Bot is using MIT License

Copyrights

Granz's avatar is copyrighted under Mentaiko Itto©