예제 #1
0
def aosip(bot, update):
    bot.sendMessage(
        update.message.chat_id,
        ' *ROMs PARA LePro3 y LeMax2* ',
        parse_mode=telegram.ParseMode.MARKDOWN,
        reply_markup=telegram.InlineKeyboardMarkup([
            [
                telegram.InlineKeyboardButton('📲LePro3',
                                              callback_data='LePro3'),
                telegram.InlineKeyboardButton("📲LeMax2",
                                              callback_data='LeMax2')
            ],
            [
                telegram.InlineKeyboardButton(
                    'AOSiP', url='http://get.aosiprom.com/zl1'),
                telegram.InlineKeyboardButton("AOSiP",
                                              url='http://get.aosiprom.com/x2')
            ],
            [
                telegram.InlineKeyboardButton('AOKP', url="http://aokp.co/"),
                telegram.InlineKeyboardButton(
                    "AICP", url='http://dwnld.aicp-rom.com/?device=x2')
            ],
            [
                telegram.InlineKeyboardButton(
                    'AEX',
                    url='https://androidfilehost.com/?w=files&flid=261896'),
                telegram.InlineKeyboardButton(
                    "DirtyUnicorns",
                    url=
                    "https://drive.google.com/file/d/1w04FmjEdU8-AWgsoBCk1UFIy8feOcykm/view"
                )
            ],
            [
                telegram.InlineKeyboardButton(
                    'LineageOS', url='https://download.lineageos.org/zl1'),
                telegram.InlineKeyboardButton(
                    "LineageOS", url='https://download.lineageos.org/x2')
            ],
            [
                telegram.InlineKeyboardButton(
                    'AICP', url='http://dwnld.aicp-rom.com/?device=zl1'),
                telegram.InlineKeyboardButton(
                    "AEX", url='https://downloads.aospextended.com/x2')
            ],
            [
                telegram.InlineKeyboardButton(
                    'RR',
                    url=
                    "https://sourceforge.net/projects/resurrectionremix-oreo/files/zl1/"
                ),
                telegram.InlineKeyboardButton(
                    "PixelExperience",
                    url='https://download.pixelexperience.org/x2/')
            ],
            [
                telegram.InlineKeyboardButton("Cerrar menú",
                                              callback_data="Cerrar")
            ]
        ]))
예제 #2
0
def sm_rpg_buy(message):
    userMsg = list(filter(None, message['message'].split(" ")))
    if message['user-id'] in players:
        unit = players[message['user-id']]['player'].unit
        gold = players[message['user-id']]['player'].gold
        items = weaponShop[players[message['user-id']]['player'].unit]
        numberItems = len(items)
        sortedItems = sorted(weaponShop[unit],
                             key=lambda k: k[0],
                             reverse=True)
        itemPurchase = items[sortedItems[int(userMsg[1]) - 1]]
        if itemPurchase[0] <= gold:
            msg = "You have purchased a " + sortedItems[
                int(userMsg[1]) - 1] + " for the sum total of " + str(
                    itemPurchase[0]) + " coins."
            players[message['user-id']]['player'].gold -= itemPurchase[0]
            itemName = sortedItems[int(userMsg[1]) - 1]
            players[message['user-id']]['player'].weapon = [
                itemName, itemPurchase[1], itemPurchase[2], itemPurchase[3],
                itemPurchase[4]
            ]
        else:
            msg = "You don't have enough money to buy a " + sortedItems[
                int(msg[1]) -
                1] + ".  You need " + str(itemPurchase[0] -
                                          gold) + " more coins to buy it!"
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", you don't have a character at the moment, how are you going to buy things!  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #3
0
def sm_rpg_stats(message):
    if message['user-id'] in players:
        p = players[message['user-id']]['player']
        msg = "| Name: " + p.name + " | Unit: " + p.unit + " | HP: " + str(p.hp) + " | Acc: " + str(p.accuracy) + " | Agt: " + str(p.agility) + " | Str: " + str(p.strength) + " | Wep: " + p.weapon[0] + " | Exp: " + str(p.exp) + " | Lvl: " + str(p.level) + " | Gold: " + str(p.gold) + " |"
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", you don't have a character at the moment?  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #4
0
def sm_trivia(message):
    global trivia
    if trivia['running']:
        sendMessage("A trivia is already running!", private=message['private'], user=str(message['user-id']))
    else:
        question = random.choice(open("questions.psv").readlines()).split("|")
        trivia['running'] = True
        trivia['difficulty'] = int(question[0])
        trivia['category'] = question[1]
        trivia['question'] = question[2]
        trivia['answers'] = question[3:]
        trivia['started'] = time.time()
        sendMessage(trivia['question'], private=False)
예제 #5
0
def sm_answer(message):
    theirAnswer = re.sub(r'\W+', '', message['message'].replace("!answer ", ""))
    correct = False
    for answer in trivia['answers']:
        ourAnswer = re.sub(r'\W+', '', answer)
        if theirAnswer.lower() == ourAnswer.lower():
            correct = True
    if correct:
        if message['data-username'] in leaderboard: leaderboard[message['data-username']] += 1
        else: leaderboard[message['data-username']] = 1
        userMessage = "Congratulations " + message['data-username'] + " on getting the answer right! That is the " + ordinal(leaderboard[message['data-username']]) + " question you've got right!"
        trivia['running'] = False
        sendMessage(userMessage, private=False, user=str(message['user-id']))
예제 #6
0
def sm_rpg_shop(message):
    if message['user-id'] in players:
        msg = message['data-username'] + ", to buy an item, do /rpg_buy <itemNumber>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
        unit =  players[message['user-id']]['player'].unit
        print("Grabbing shop for: " + unit)
        weapons = weaponShop[unit]
        sortedWeapons = sorted(weaponShop[unit], key=lambda k: k[0])
        print(weapons)
        index = len(list(sortedWeapons))
        for weapon in sortedWeapons:
            print("Printing index " + str(index) + " with weapon " + weapon)
            try:
                print(weapons[weapon])
            except:
                print("Weapons has no index, this makes us sad.")
                print("What happens next isn't going to go well,  we should probably do something.")
                print("But, I don't think I can be bothered right now.  This might not happen often.")
            msg = str(index) + ". " + weapon + " | Cost: " + str(weapons[weapon][0]) + " | HP: " + str(weapons[weapon][1]) + " | Acc: " + str(weapons[weapon][2]) + " | Agt: " + str(weapons[weapon][3]) + " | Str: " + str(weapons[weapon][4]) + " |"
            print(msg)
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
            index -= 1
        msg = "You currently have " + str(players[message['user-id']]['player'].gold) + " gold and your equipped weapon is " + players[message['user-id']]['player'].weapon[0] + "."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", you don't have a character at the moment, how are you going to buy things!  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #7
0
def bot_func(text='', chat_id=''):
    if text == '/start' or text == '/help':
        sendMessage(
            "Hello, I am Marmara Menu Bot!\n You can: \n\t/fix - For having today's fix menu \n\t/alt - For having today's alternative menu \n\n\nBon Apetite!",
            chat_id)
    elif text == '/fix':
        meal = fetch_todays_menu()['fix']
        sendMessage('*Fix Menu*\n___Lunch___\n\n' + meal['lunch'], chat_id)
        sendMessage('___Dinner___\n\n' + meal['dinner'], chat_id)
    elif text == '/alt':
        meal = fetch_todays_menu()['alt']
        sendMessage('*Alternative Menu*\n\n' + meal['lunch'], chat_id)
    else:
        sendMessage('I dont understand you :(\n', chat_id)
예제 #8
0
def sm_rpg_estats(message):
    if message['user-id'] in players:
        if 'enemy' in players[message['user-id']]:
            p = players[message['user-id']]['enemy']
            if p != None:
                msg = "| Unit: " + p.unit + " | HP: " + str(
                    p.hp) + " | Acc: " + str(p.accuracy) + " | Agt: " + str(
                        p.agility) + " | Str: " + str(
                            p.strength) + " | Wep: " + p.weapon[0] + " |"
                sendMessage(msg,
                            private=message['private'],
                            user=str(message['user-id']))
            else:
                msg = message[
                    'data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
                sendMessage(msg,
                            private=message['private'],
                            user=str(message['user-id']))
        else:
            msg = message[
                'data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", you don't have a character at the moment?  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #9
0
def sm_rpg_rest(message):
    userMsg = list(filter(None, message['message'].split(" ")))
    if message['user-id'] in players:
        gold = players[message['user-id']]['player'].gold
        if 10 <= gold:
            msg = "You have rested and your health has been restored."
            players[message['user-id']]['player'].gold -= 10
            players[message['user-id']]['player'].hp = players[message['user-id']]['player'].maxhp
        else:
            msg = "You don't have enough money to rest.  You need " + str(10 - gold) + " more coins to buy it!"
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", you don't have a character at the moment, how are you going to rest!  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #10
0
def sm_rpg_stats(message):
    if message['user-id'] in players:
        p = players[message['user-id']]['player']
        msg = "| Name: " + p.name + " | Unit: " + p.unit + " | HP: " + str(
            p.hp) + " | Acc: " + str(p.accuracy) + " | Agt: " + str(
                p.agility) + " | Str: " + str(
                    p.strength) + " | Wep: " + p.weapon[0] + " | Exp: " + str(
                        p.exp) + " | Lvl: " + str(p.level) + " | Gold: " + str(
                            p.gold) + " |"
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", you don't have a character at the moment?  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #11
0
def getCm(bot, update):
    bot.sendMessage(chat_id=update.message.chat_id, text="Thanks")
    userInfo = update.message.chat
    userMessage = update.message.text
    userId = userInfo['id']
    userName = userInfo['username']
    userFirstName = userInfo['first_name']
    userLastName = userInfo['last_name']
    cn = sqlite3.connect("zthb.sqlite")
    cn.execute("PRAGMA ENCODING = 'utf8';")
    cn.text_factory = str
    cn.execute(
        "CREATE TABLE IF NOT EXISTS user_comment(u_id MEDIUMINT, u_name VARCHAR(100), u_first_name VARCHAR(100), u_last_name VARCHAR(100), u_comment TEXT, u_time DATETIME);"
    )
    cn.execute("INSERT INTO user_comment VALUES (?, ?, ?, ?, ?, ?);",
               (userId, userName, userFirstName, userLastName, userMessage,
                datetime.now()))
    cn.commit()
    cn.close()
예제 #12
0
def sm_rpg_buy(message):
    userMsg = list(filter(None, message['message'].split(" ")))
    if message['user-id'] in players:
        unit =  players[message['user-id']]['player'].unit
        gold = players[message['user-id']]['player'].gold
        items = weaponShop[players[message['user-id']]['player'].unit]
        numberItems = len(items)
        sortedItems = sorted(weaponShop[unit], key=lambda k: k[0], reverse=True)
        itemPurchase = items[sortedItems[int(userMsg[1]) - 1]]
        if itemPurchase[0] <= gold:
            msg = "You have purchased a " + sortedItems[int(userMsg[1]) - 1] + " for the sum total of " + str(itemPurchase[0]) + " coins."
            players[message['user-id']]['player'].gold -= itemPurchase[0]
            itemName = sortedItems[int(userMsg[1]) - 1]
            players[message['user-id']]['player'].weapon = [itemName, itemPurchase[1], itemPurchase[2], itemPurchase[3], itemPurchase[4]]
        else:
            msg = "You don't have enough money to buy a " + sortedItems[int(msg[1]) - 1] + ".  You need " + str(itemPurchase[0] - gold) + " more coins to buy it!"
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", you don't have a character at the moment, how are you going to buy things!  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #13
0
def sm_rpg_rest(message):
    userMsg = list(filter(None, message['message'].split(" ")))
    if message['user-id'] in players:
        gold = players[message['user-id']]['player'].gold
        if 10 <= gold:
            msg = "You have rested and your health has been restored."
            players[message['user-id']]['player'].gold -= 10
            players[message['user-id']]['player'].hp = players[
                message['user-id']]['player'].maxhp
        else:
            msg = "You don't have enough money to rest.  You need " + str(
                10 - gold) + " more coins to buy it!"
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", you don't have a character at the moment, how are you going to rest!  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #14
0
def sm_rpg_setup(message):
    global players
    try:
        text = list(filter(None, message['message'].split(" ")))
        if text[1].title() in list(basePlayerStats.keys()):
            a = basePlayerStats[text[1].title()]
            players[message['user-id']] = {
                "player":
                Player(message['data-username'], text[1].title(), a[0], a[1],
                       a[2], a[3], a[4], 0, 0, 50)
            }
            players[message['user-id']]["enemy"] = None
            msg = message[
                'data-username'] + ", we've created you a new character of class " + text[
                    1].title()
            #sendMessage(msg, private=message['private'], user=str(message['user-id']))
            #msg = "You arrive in town after a long walk from the forest.  There seems to be a commotion at the town square.  You head to the town square.  You see an old man standing on a crate - it makes him a bit taller than the people around him.  When you come closer, you can see that the old man is actually the local town sage!  The sage speaks: \"I have seen them, the foul demons from hell!  They appeared right in front of me, when I was on my ingredient hunt.  They started to attack me... and... *cough*.. I was just barely capable of beating them... \" He grabs a small bottle out of his pocket and takes a sip.  \"We must fight back against these demons!\", he shouts.  But the people around him are starting to believe the sage fell to the famous alcohol of the inn on the way back to town.  The sage stumbles off.  You follow him to get to know more - as you always wanted to go on an adventure.  The sage enters his house.  You follow him inside, and take a seat on the floor.  It seems that the sage hasn't noticed you yet.  He shouts: \"Why won't they believe th-\" He sees you, and first looks surprised, then hopeful.  \"You do believe me, don't you?\" He thinks for a moment, and then walks to his bed.  He reaches under his bed, muttering some curses, and then holds up a small box.  \"You must defeat the demons.  I can sense that the demons that attacked me are nothing in comparison with the demons that will be coming.\"  He hands you a tiny wooden dagger. \"Go now, warrior.  I think the greater evils are rising as we speak.  I fear that Diablo, the Lord of Terror walks the earth once more...\"  You accept the dagger, and set out to start your adventure..."
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
        else:
            msg = text[
                1] + " is not a known class, please select one of either Warrior, Archer or Mage"
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
    except:
        print(sys.exc_info()[0])
        msg = "That is not a known class, please select one of either Warrior, Archer or Mage with /rpg <className>"
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #15
0
def sm_rpg_shop(message):
    if message['user-id'] in players:
        msg = message[
            'data-username'] + ", to buy an item, do /rpg_buy <itemNumber>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
        unit = players[message['user-id']]['player'].unit
        print("Grabbing shop for: " + unit)
        weapons = weaponShop[unit]
        sortedWeapons = sorted(weaponShop[unit], key=lambda k: k[0])
        print(weapons)
        index = len(list(sortedWeapons))
        for weapon in sortedWeapons:
            print("Printing index " + str(index) + " with weapon " + weapon)
            try:
                print(weapons[weapon])
            except:
                print("Weapons has no index, this makes us sad.")
                print(
                    "What happens next isn't going to go well,  we should probably do something."
                )
                print(
                    "But, I don't think I can be bothered right now.  This might not happen often."
                )
            msg = str(index) + ". " + weapon + " | Cost: " + str(
                weapons[weapon][0]) + " | HP: " + str(
                    weapons[weapon][1]) + " | Acc: " + str(
                        weapons[weapon][2]) + " | Agt: " + str(
                            weapons[weapon][3]) + " | Str: " + str(
                                weapons[weapon][4]) + " |"
            print(msg)
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
            index -= 1
        msg = "You currently have " + str(
            players[message['user-id']]
            ['player'].gold) + " gold and your equipped weapon is " + players[
                message['user-id']]['player'].weapon[0] + "."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", you don't have a character at the moment, how are you going to buy things!  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #16
0
def sm_rpg_estats(message):
    if message['user-id'] in players:
        if 'enemy' in players[message['user-id']]:
            p = players[message['user-id']]['enemy']
            if p != None:
                msg = "| Unit: " + p.unit + " | HP: " + str(p.hp) + " | Acc: " + str(p.accuracy) + " | Agt: " + str(p.agility) + " | Str: " + str(p.strength) + " | Wep: " + p.weapon[0] + " |"
                sendMessage(msg, private=message['private'], user=str(message['user-id']))
            else:
                msg = message['data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
                sendMessage(msg, private=message['private'], user=str(message['user-id']))
        else:
            msg = message['data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", you don't have a character at the moment?  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #17
0
def sm_rpg_fight(message):
    if message['user-id'] in players:
        if players[message['user-id']]['enemy'] == None:
            monster = "Goblin" if randint(0, 1) else "Orc"
            a = baseEnemyStats[monster]
            players[message['user-id']]['enemy'] = Goblin(monster, a[0], a[1], a[2], a[3], a[4])
            msg = "Oh no!  You encountered the fearsome " + monster + "."
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
        else:
            msg = message['data-username'] + ", you're already fighting a monster!  You don't want to fight two at once."
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", how are you going to fight if you don't have a character?  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #18
0
def sm_rpg_setup(message):
    global players
    try:
        text = list(filter(None, message['message'].split(" ")))
        if text[1].title() in list(basePlayerStats.keys()):
            a = basePlayerStats[text[1].title()]
            players[message['user-id']] = {"player": Player(message['data-username'], text[1].title(), a[0], a[1], a[2], a[3], a[4], 0, 0, 50)}
            players[message['user-id']]["enemy"] = None
            msg = message['data-username'] + ", we've created you a new character of class " + text[1].title()
            #sendMessage(msg, private=message['private'], user=str(message['user-id']))
            #msg = "You arrive in town after a long walk from the forest.  There seems to be a commotion at the town square.  You head to the town square.  You see an old man standing on a crate - it makes him a bit taller than the people around him.  When you come closer, you can see that the old man is actually the local town sage!  The sage speaks: \"I have seen them, the foul demons from hell!  They appeared right in front of me, when I was on my ingredient hunt.  They started to attack me... and... *cough*.. I was just barely capable of beating them... \" He grabs a small bottle out of his pocket and takes a sip.  \"We must fight back against these demons!\", he shouts.  But the people around him are starting to believe the sage fell to the famous alcohol of the inn on the way back to town.  The sage stumbles off.  You follow him to get to know more - as you always wanted to go on an adventure.  The sage enters his house.  You follow him inside, and take a seat on the floor.  It seems that the sage hasn't noticed you yet.  He shouts: \"Why won't they believe th-\" He sees you, and first looks surprised, then hopeful.  \"You do believe me, don't you?\" He thinks for a moment, and then walks to his bed.  He reaches under his bed, muttering some curses, and then holds up a small box.  \"You must defeat the demons.  I can sense that the demons that attacked me are nothing in comparison with the demons that will be coming.\"  He hands you a tiny wooden dagger. \"Go now, warrior.  I think the greater evils are rising as we speak.  I fear that Diablo, the Lord of Terror walks the earth once more...\"  You accept the dagger, and set out to start your adventure..."
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
        else:
            msg = text[1] + " is not a known class, please select one of either Warrior, Archer or Mage"
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
    except:
        print(sys.exc_info()[0])
        msg = "That is not a known class, please select one of either Warrior, Archer or Mage with /rpg <className>"
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #19
0
def sm_rpg_fight(message):
    if message['user-id'] in players:
        if players[message['user-id']]['enemy'] == None:
            monster = "Goblin" if randint(0, 1) else "Orc"
            a = baseEnemyStats[monster]
            players[message['user-id']]['enemy'] = Goblin(
                monster, a[0], a[1], a[2], a[3], a[4])
            msg = "Oh no!  You encountered the fearsome " + monster + "."
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
        else:
            msg = message[
                'data-username'] + ", you're already fighting a monster!  You don't want to fight two at once."
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", how are you going to fight if you don't have a character?  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
def call_bot(msg):
    bot.sendMessage(msg)
예제 #21
0
def sm_leaderboard(message):
    position = sorted(leaderboard, key=leaderboard.get, reverse=True).index(message['data-username'])+1
    msg = "You are currently in position " + str(position) + " out of the " + str(len(leaderboard)) + " people currently tracked."
    sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #22
0
def testTrivia():
    global trivia
    if trivia['running']:
        if trivia['runtime'] < time.time() - trivia['started']:
            sendMessage("Noone answered the question in time! The answer was: " + trivia['answers'][0])
            trivia['running'] = False
예제 #23
0
def sm_rpg_attack(message):
    if message['user-id'] in players:
        if 'enemy' in players[message['user-id']]:
            e = players[message['user-id']]['enemy']
            p = players[message['user-id']]['player']
            userDamage = p.attack(e.agility)
            goblinDamage = p.defend(e.accuracy, e.strength)
            if e.hp - userDamage > 0:
                # Enemy Lives
                e.hp = e.hp - userDamage
                if p.hp - goblinDamage > 0:
                    # Player Lives
                    p.hp = p.hp - goblinDamage
                    msg = "You damaged the goblin for " + str(
                        userDamage) + " and it damaged you for " + str(
                            goblinDamage) + "."
                    sendMessage(msg,
                                private=message['private'],
                                user=str(message['user-id']))
                else:
                    msg = "Oh noes, " + message['data-username'] + ", you died!"
                    sendMessage(msg,
                                private=message['private'],
                                user=str(message['user-id']))
                    players.pop(message['user-id'], None)
            else:
                msg = "You killed the goblin!  Congratulations!  You've earn 20XP."
                sendMessage(msg,
                            private=message['private'],
                            user=str(message['user-id']))
                players[message['user-id']]['player'].exp += 20
                players[message['user-id']]['player'].gold += 10
                if players[message['user-id']]['player'].levelUp():
                    msg = message[
                        'data-username'] + ", You've levelled up!  You're now level " + str(
                            players[message['user-id']]['player'].level) + "."
                    sendMessage(msg,
                                private=message['private'],
                                user=str(message['user-id']))
        else:
            msg = message[
                'data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
            sendMessage(msg,
                        private=message['private'],
                        user=str(message['user-id']))
    else:
        msg = message[
            'data-username'] + ", how are you going to fight if you don't have a character?  Do /rpg <className>."
        sendMessage(msg,
                    private=message['private'],
                    user=str(message['user-id']))
예제 #24
0
def sm_rpg_help(message):
    msg = "Supported RPG Commands: /rpg, /rpg_help, /rpg_setup <class>, /rpg_listClasses, /rpg_fight, /rpg_attack, /rpg_stats, /rpg_estats, /rpg_shop, /rpg_buy"
    sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #25
0
def unknown(bot, update):
    bot.sendMessage(chat_id=update.message.chat_id, text="Unknown Command!")
예제 #26
0
파일: aws.py 프로젝트: Dougoc/telegram-boto
def frase(bot, update, args):
    page = requests.get(url_lero_lero)
    tree = html.fromstring(page.text)
    leia_frase = tree.xpath('//*[@id="frase_aqui"]/text()')[0]
    bot.sendMessage(chat_id=update.message.chat_id, text=leia_frase)
예제 #27
0
파일: command.py 프로젝트: Egari/MusicBot
 def execute(self, bot, user, params):
     helpText = "Available commands: "
     commands = bot.getCommandHandler().getCommandManager().getAvailableCommands()
     helpText += ", ".join(commands)
     bot.sendMessage(helpText)
예제 #28
0
def sm_rpg_listClasses(message):
    msg = "Currently supported classes include: Warrior, Archer and Mage"
    sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #29
0
def sm_rpg_help(message):
    msg = "Supported RPG Commands: /rpg, /rpg_help, /rpg_setup <class>, /rpg_listClasses, /rpg_fight, /rpg_attack, /rpg_stats, /rpg_estats, /rpg_shop, /rpg_buy"
    sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #30
0
def sm_rpg_listClasses(message):
    msg = "Currently supported classes include: Warrior, Archer and Mage"
    sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #31
0
def sm_rpg_attack(message):
    if message['user-id'] in players:
        if 'enemy' in players[message['user-id']]:
            e = players[message['user-id']]['enemy']
            p = players[message['user-id']]['player']
            userDamage = p.attack(e.agility)
            goblinDamage = p.defend(e.accuracy, e.strength)
            if e.hp - userDamage > 0:
                # Enemy Lives
                e.hp = e.hp - userDamage
                if p.hp - goblinDamage > 0:
                    # Player Lives
                    p.hp = p.hp - goblinDamage
                    msg = "You damaged the goblin for " + str(userDamage) + " and it damaged you for " + str(goblinDamage) + "."
                    sendMessage(msg, private=message['private'], user=str(message['user-id']))
                else:
                    msg = "Oh noes, " + message['data-username'] + ", you died!"
                    sendMessage(msg, private=message['private'], user=str(message['user-id']))
                    players.pop(message['user-id'], None)
            else:
                msg = "You killed the goblin!  Congratulations!  You've earn 20XP."
                sendMessage(msg, private=message['private'], user=str(message['user-id']))
                players[message['user-id']]['player'].exp += 20
                players[message['user-id']]['player'].gold += 10
                if players[message['user-id']]['player'].levelUp():
                    msg = message['data-username'] + ", You've levelled up!  You're now level " + str(players[message['user-id']]['player'].level) + "."
                    sendMessage(msg, private=message['private'], user=str(message['user-id']))
        else:
            msg = message['data-username'] + ", you're not fighting anyone at the moment!  Do /rpg_fight."
            sendMessage(msg, private=message['private'], user=str(message['user-id']))
    else:
        msg = message['data-username'] + ", how are you going to fight if you don't have a character?  Do /rpg <className>."
        sendMessage(msg, private=message['private'], user=str(message['user-id']))
예제 #32
0
def foo():
    miweather = weather.getWeather()
    bot.sendMessage("Hi William, hour and date are:  " + time.ctime() + ". " +
                    miweather)
    print(time.ctime())
예제 #33
0
def start(bot, update):
    a = r()
    asd = "Your Wind is:", a, " %"
    bot.sendMessage(chat_id=update.message.chat_id,
                    text=("Your Wind is:", a, " %"))