Introduction

Katana is the perfect multi-purpose bot to spice up your server. The bot is community driven and can also be grown with your help.

About this Bot

The bot provides both Fun and Moderation features . The bot is hosted 24/7 and you can be reassured about it's uptime.

Technology

The bot is built with python using the guilded.py library.

We're currently working on our own image API to provide fast image-manipulation commands.

Getting Started

To get started with our bot is fairly easy and we have done our best to make it simpler for you.

In-bot help

There is a in-bot help command that you can use in your server if you don't know the usage of some commands.
You also have the option to get help on all the bot commands right through this Website.

Important: Your Server's privacy must be set to public aka discoverable, else some commands won't work.
Use .recache after updating your Server-Settings.

Adding the bot

To add the bot to your server click here.

This does need you to either be the owner of the server or have "manage server" permissions.

Commands

Syntax:
  • < > : Required Argument
  • [ ] : Optional Argument

Moderation

  • Kick
  • Description : Let's you kick a Member from the Server.
    Usage : .kick < member > [ reason ]
    Example : .kick @hoemotion you're rude!
    Note : Executing this command requires Kick-Members permissions.
  • Ban
  • Description : Let's you ban a Member from the Server.
    Usage : .ban < member > [ reason ]
    Example : .ban @hoemotion self-advertising isn't allowed here!
    Note : Executing this command requires Ban-Members permissions.
  • Unban
  • Description : Let's you remove a User from the Server-Ban-List.
    Usage : .unban < user >
    Example : .unban hoemotion
    Note : Executing this command requires Ban-Members permissions.
  • Purge
  • Description : Let's you Purge up to 50 messages in a channel.
    Usage : .purge < limit >
    Example : .purge 30
    Aliases: clear
    Note : Executing this command requires Manage-Messages permissions.
  • Mute
  • Description : Let's you mute a Member in the Server.
    Usage : .mute < member > [ reason ]
    Example : .mute @hoemotion mass pinging admins
    Note : Executing this command requires Kick-Members permissions. Your Server must have a role called Muted.
  • Temp-Mute
  • Description : Let's you temporarily mute a Member in the Server, the Member will be automatically unmuted after the given duration.
    Usage : .mute < duration > < member >
    Example : .tempmute 1w3d @hoemotion
    Note : Executing this command requires Kick-Members permissions. Your Server must have a role called Muted.

Utility

    • Avatar
    • Description : Get the avatar of the specified Member.
      Usage : .av [ member ]
      Example : .av @hoemotion
      Aliases: avatar, pfp
      Note : This command won't work with Guilded's default Profile-Pictures. If no Member was specified, you will get your own Avatar.
    • Server-Info
    • Description : Get informations about the Server.
      Usage/Example : .server
      Aliases: serverinfo, server-info
      Note : The Role count won't work if your Server's privacy is set to Private.
    • User-Info
    • Description : Get informations about the User.
      Usage : .user [ member ]
      Example : .user @hoemotion
      Aliases: whois, userinfo, user-info
      Note : The User-Roles-List won't work if your Server's privacy is set to Private. If no Member was specified, you will get your own informations.
    • Roles
    • Description : Get a Roles-List of the Server.
      Usage/Example : .roles
      Note : This command won't work if your Server's privacy is set to Private.
    • About
    • Description : Get informations about the Bot.
      Usage/Example : .about
    • Invite
    • Description : Get the Invite-Link of the Bot.
      Usage/Example : .invite
    • Ping
    • Description : Get the Ping of the Bot and the API.
      Usage/Example : .ping

Snipe

  • Snipe
  • Description : Snipes the last deleted Message in the Server.
    Usage/Example : .snipe
  • Edit-Snipe
  • Description : Snipes the last edited Message in the Server.
    Usage/Example : .esnipe
    Aliases: edit-snipe, editsnipe

Giveaway

  • Giveaway
  • Description : Creates a new Giveaway.
    Usage/Example : .giveaway
    Aliases: gstart, g-start
    Note : Executing this command requires Manage-Server permissions. You will be asked for details about the Giveaway when you run the command.
  • Stop Giveaway
  • Description : Stops a giveaway manually.
    Usage : .gstop < giveaway id >
    Example : .gstop TijmF83V2
    Aliases: g-stop, g-cancel, gcancel
    Note : Executing this command requires Manage-Server permissions.
  • Delete Giveaway
  • Description : Deletes a giveaway.
    Usage : .gdelete < giveaway id >
    Example : .gdelete TijmF83V2
    Aliases: g-delete
    Note : Executing this command requires Manage-Server permissions.
  • Join Giveaway
  • Description : Join a Giveaway by it's ID.
    Usage : .gjoin < giveaway id >
    Example : .gjoin TijmF83V2
    Aliases: g-join
  • Leave Giveaway
  • Description : Leave a Giveaway by it's ID.
    Usage : .gleave < giveaway id >
    Example : .gleave TijmF83V2
    Aliases: g-leave, gquit, g-quit
  • Show Giveaway
  • Description : Obtain informations about a Giveaway by it's ID.
    Usage : .show-giveaway < giveaway id >
    Example : .show-giveaway TijmF83V2
    Aliases: giveaway-info
  • Lock Giveaway
  • Description : Locks a giveaway
    Usage : .glock < giveaway id >
    Example : .glock TijmF83V2
    Aliases: g-lock
    Note : Executing this command requires Manage-Server permissions.
  • Unlock Giveaway
  • Description : Unlocks a giveaway
    Usage : .gunlock < giveaway id >
    Example : .gunlock TijmF83V2
    Aliases: g-unlock
    Note : Executing this command requires Manage-Server permissions.
  • Block Giveaway
  • Description : Blocks a Member from joining a specific giveaway
    Usage : .gblock < giveaway id > < member >
    Example : .gblock TijmF83V2 @hoemotion
    Aliases: g-block
    Note : Executing this command requires Manage-Server permissions.
  • Unblock Giveaway
  • Description : Unblocks a Member from joining a specific giveaway
    Usage : .gunblock < giveaway id > < member >
    Example : .gunblock TijmF83V2 @hoemotion
    Aliases: g-unblock
    Note : Executing this command requires Manage-Server permissions.
  • Whitelist Giveaway
  • Description : Whitelists a Role for joining a specific giveaway
    Usage : .gwhitelist < giveaway id > < role >
    Example : .gwhitelist TijmF83V2 @Veteran
    Aliases: g-whitelist
    Note : Executing this command requires Manage-Server permissions.
  • Unwhitelist Giveaway
  • Description : Unwhitelists a Role for joining a specific giveaway
    Usage : .gunwhitelist < giveaway id > < role >
    Example : .gunwhitelist TijmF83V2 @Veteran
    Aliases: g-unwhitelist
    Note : Executing this command requires Manage-Server permissions.

Config

  • Prefix
  • Description : Tells the prefix for the Bot in the Server
    Usage/Example : @Katana / @Katana prefix
  • Set-Prefix
  • Description : Let's you change the prefix for the Bot in the Server
    Usage/Example : .set-prefix
    Note : Executing this command requires Manage-Server permissions. The Bot will ask you for the new Prefix.
  • Recache
  • Description : Let's you recache the Server, use this when you made changes in a Server.
    Usage/Example : .recache
    Note : Executing this command requires Manage-Server permissions.

TicTacToe

  • TicTacToe
  • Description : Let's you play a round of TicTacToe against a Server Member
    Usage : .ttt < member >
    Example : .ttt @hoemotion
  • Place
  • Description : Places an X or O at the marked place
    Usage : .place < 1-9 >
    Example : .place 6
  • End
  • Description : Ends the current round.
    Usage/Example : .recache

Connect 4

  • 4play
  • Description : Let's you play a round of Connect 4 against a Server Member
    Usage : .4play < member >
    Example : .4play @hoemotion
    Aliases: 4-play, connect-4, connect-four