| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- HELP_BLUE = "#4976ca"
- def all_commands_embed(commands)
- fields = []
- commands.each do |command|
- fields.push({name: "pkmn-#{command.name}", value: command.description})
- end
- Embed.new(
- title: "Commands",
- description: "To learn more about any of the listed commands, use `pkmn-help [command]`",
- color: HELP_BLUE,
- fields: fields
- )
- end
- def command_embed(command)
- fields = command_usage(command)
- Embed.new(
- title: "pkmn-#{command.name}",
- description: command.description,
- color: HELP_BLUE,
- fields: fields
- )
- end
- def command_usage(command)
- fields = []
- unless command.options.empty?
- usage = "```bash\n"
- command.options.map do |option, description|
- usage += "##{description}\npkmn-#{command.name} #{option}\n\n"
- end
- usage += "```"
- end
- fields.push({name: "Usage", value: usage}) if command.options
- fields
- end
|