Пример #1
0
def deal(prefix, update):
    if update.message.text.startswith('/'):
        l = update.message.text.split(maxsplit=2)
        command = l[0].strip('/')
        try:
            globals()["do_" + command](prefix, update.message)
        except:
            Telegram_API.sendMessage(prefix, update.message.chat.id_, "Invalid command, type /help for help.".encode('utf_8'))
Пример #2
0
def deal(prefix, update):
    if update.message.text.startswith("/"):
        l = update.message.text.split(maxsplit=2)
        command = l[0].strip("/")
        try:
            globals()["do_" + command](prefix, update.message)
        except:
            Telegram_API.sendMessage(
                prefix, update.message.chat.id_, "Invalid command, type /help for help.".encode("utf_8")
            )
Пример #3
0
def do_help(prefix, message):
    # POST help message here
    HELP_MESSAGE = """
    '/'command [query]
    
    command:
    'help': show this help
    'r' [times'#'][count]'d'[faces]['+'addend]' '[description]: roll dices
    'me' [action]: do charactor action
    """
    Telegram_API.sendMessage(prefix, message.chat.id_, HELP_MESSAGE)
Пример #4
0
def do_help(prefix, message):
    # POST help message here
    HELP_MESSAGE = \
    """
    '/'command [query]
    
    command:
    'help': show this help
    'r' [times'#'][count]'d'[faces]['+'addend]' '[description]: roll dices
    'me' [action]: do charactor action
    """
    Telegram_API.sendMessage(prefix, message.chat.id_, HELP_MESSAGE)
Пример #5
0
def do_me(prefix, message):
    l = message.text.split(maxsplit=2)
    if len(l) > 1:
        query = l[1]
    else:
        query = "do nothing."
    user = message.from_
    name = user.first_name
    if user.last_name:
        name = name + " " + user.last_name
    if user.username:
        name = name + "(" + user.username + ")"
        
    text = name + " " + query
    Telegram_API.sendMessage(prefix, message.chat.id_, text)
Пример #6
0
def do_me(prefix, message):
    l = message.text.split(maxsplit=2)
    if len(l) > 1:
        query = l[1]
    else:
        query = "do nothing."
    user = message.from_
    name = user.first_name
    if user.last_name:
        name = name + " " + user.last_name
    if user.username:
        name = name + "(" + user.username + ")"

    text = name + " " + query
    Telegram_API.sendMessage(prefix, message.chat.id_, text)
Пример #7
0
def do_r(prefix, message):
    l = message.text.split(maxsplit=3)
    try:
        query = l[1]
    except:
        raise Exception("Empty query")
    
    user = message.from_
    name = user.first_name
    if user.last_name:
        name = name + " " + user.last_name
    if user.username:
        name = name + "(" + user.username + ")"
    
    result = roll(query)
    text = name + " " + query + " = " + str(result)
    if len(l) == 3:
        text = text + " " + l[2]
    
    Telegram_API.sendMessage(prefix, message.chat.id_, text)
Пример #8
0
def do_r(prefix, message):
    l = message.text.split(maxsplit=3)
    try:
        query = l[1]
    except:
        raise Exception("Empty query")

    user = message.from_
    name = user.first_name
    if user.last_name:
        name = name + " " + user.last_name
    if user.username:
        name = name + "(" + user.username + ")"

    result = roll(query)
    text = name + " " + query + " = " + str(result)
    if len(l) == 3:
        text = text + " " + l[2]

    Telegram_API.sendMessage(prefix, message.chat.id_, text)