Parcourir la source

Fixes for do_help().

tags/v0.1^2
Ben Kurtovic il y a 12 ans
Parent
révision
8c654d1869
1 fichiers modifiés avec 16 ajouts et 9 suppressions
  1. +16
    -9
      earwigbot/commands/notes.py

+ 16
- 9
earwigbot/commands/notes.py Voir le fichier

@@ -22,6 +22,7 @@

from datetime import datetime
from os import path
import re
import sqlite3 as sqlite
from threading import Lock

@@ -62,14 +63,20 @@ class Notes(Command):

def do_help(self, data):
"""Get help on a subcommand."""
help = {
info = {
"help": "Get help on other subcommands.",
"list": "List existing entries."
"read": "Read an existing entry ('!notes read [name]')."
"edit": "Modify or create a new entry ('!notes edit name [entry content]...')."
"info": "Get information on an existing entry ('!notes info [name]')."
"rename": "Rename an existing entry ('!notes rename [old_name] [new_name]')."
"delete": "Delete an existing entry ('!notes delete [name]')."
"list": "List existing entries.",
"read": "Read an existing entry ('!notes read [name]').",
"edit": """Modify or create a new entry ('!notes edit name
[entry content]...'). If modifying, you must be the
entry author or a bot admin.""",
"info": """Get information on an existing entry ('!notes info
[name]').""",
"rename": """Rename an existing entry ('!notes rename [old_name]
[new_name]'). You must be the entry author or a bot
admin.""",
"delete": """Delete an existing entry ('!notes delete [name]'). You
must be the entry author or a bot admin.""",
}

try:
@@ -78,8 +85,8 @@ class Notes(Command):
self.reply(data, "Please specify a subcommand to get help on.")
return
try:
prefix = "\x0303{0}\x0F: ".format(command)
self.reply(data, prefix + help[command])
help_ = re.sub(r"\s\s+", " ", info[command].replace("\n", ""))
self.reply(data, "\x0303{0}\x0F: ".format(command) + help_)
except KeyError:
msg = "Unknown subcommand: \x0303{0}\x0F.".format(command)
self.reply(data, msg)


Chargement…
Annuler
Enregistrer