Skip to content
Loky edited this page Jul 22, 2021 · 6 revisions

About

LeeksBot is a Discord bot for Maplestory Mobile Discord servers built using discord.py. The bot presents schedules and information on upcoming events/additions for the game, as well as providing users to store information about their character such as stats and allowing the use of other features such as damage calculation calculators. Additional features are being planned that will be available soon.

Commands use the ? prefix and can only be used in server channels, not as direct messages. Multiple aliases may be available for each commands. For a full list of commands and aliases, they are available by using ?help for list of commands and ?help <command> for more information about the command.

Commands

For Admins/Moderators

  • ?start

Use after inviting the bot into server. Initializes the bot by letting it check if it has required permissions in at least one channel in the server. Bot will not respond to other commands unless this command has been used by any admin/moderator of server and the bot has verified that it can work in at least one channel. This serves as a temporary measure for admins/moderators to set up channel permissions before actual usage while the bot is in the server.

  • ?deletemsg

Deletes the most recent 50 messages from the channel that the command was used.


For any user (group chat only)

  • ?hello

Greets user.

  • ?apple

Displays the list and image (if available) of the next Golden Apple.

  • ?royal

Displays the list and image (if available) of the Next Royal Style.

  • ?hair, ?face

Displays the list and image (if available) of the Next Royal Hair/Face.

  • ?event <initials>

Empty initials will display the list of scheduled events/packages. Appending the initials of an event to the command will list any additional information (if available).

  • ?codeword

Link to monthly update sheets (if available).


For any user (DM/group chat available)

  • ?stats <operation>

All stats related operations will be under this command like viewing/adding/removing of personal stats/hyper stats/emblems.

Enter stats as shown in your character stats page. There is no need to subtract hyper stats/emblems as they can be set separately. Currently, only offense stats can be saved and used.

Hyper stats and emblems can be set but they have no use for now. They may become available in the future.

Use ?stats for a list of functions to do.

  • ?buffs <operation>

All buffs related operations will be under this command and mainly used for the damage calculator. Functions include viewing/adding/removing of personal party/food buffs.

Use ?buffs for a list of functions to do.

  • ?calc <type> <args1> <args2>

Available calculators to be under this command. Utilizes saved user stats. Only 2 are available now. More to come in the future.

  • <type> available: crit , dmg
    • ?calc crit <boss> <difficulty>

      • Calculates effective crit rate with contribution of Crit ATK. Does not apply buffs, only user stats.
      • <boss>: gd, zakum, horntail, pinkbean, cygnus, vonbon, pierre, crimsonqueen, vellum, vonleon, hilla, magnus
      • <difficulty>: normal, hard, chaos, sim, s_normal, s_hard, s_chaos
      • gd has no difficulty, difficulty can be omitted
    • ?calc dmg <skill_damage> <buffs_flag>

      • Port of Whaku's dmg calculator spreadsheet. Does not apply Crit ATK to crit rate. Applies party/food buffs saved by user.
      • <skill_damage>: Decimal number required, eg. 198.8
      • <buffs_flag> available:
        • n: Do not apply any buffs
        • Leave empty to apply user saved buffs. If no user buffs, auto apply a default set

More features are coming soon!