Пример #1
0
def return_command_response(message):
    author = message.author
    return_string = ""

    if economy.get_user_balance(author) >= GAMBLING_BET_AMOUNT:

        economy.set_user_balance(author, economy.get_user_balance(author) - GAMBLING_BET_AMOUNT)
        return_string = '{}You are gamble addicted {}!\nRolling a roulette for {} points...'.format(return_string, author , GAMBLING_BET_AMOUNT)

        roll = utilities.get_random_from_dict_by_weight(GAMBLING_OUTCOMES)

        if roll == 'double':
            economy.set_user_balance(author, economy.get_user_balance(author) + 2*GAMBLING_BET_AMOUNT)
            return_string += '{}Woah! {}, you doubled your points! Your total is {} now'.format(return_string, author, economy.get_user_balance(author))
        if roll == 'keep':
            economy.set_user_balance(author, economy.get_user_balance(author) + GAMBLING_BET_AMOUNT)
            return_string = '{}{}, you regained your points. Your total is {} now'.format(return_string, author, economy.get_user_balance(author))
        if roll == 'lose':
            return_string = '{}{}, you totally lost your points.. Your total is {} now'.format(return_string, author, economy.get_user_balance(author))
        if roll == 'quadruple':
            economy.set_user_balance(author, economy.get_user_balance(author) + 4*GAMBLING_BET_AMOUNT)
            return_string = '{}Incredible! {}, you just ***QUADRUPLED*** your points!! Your total is {} now'.format(return_string, author, economy.get_user_balance(author))
        if roll == 'JACKPOT':
            economy.set_user_balance(author, economy.get_user_balance(author) + 10*GAMBLING_BET_AMOUNT)
            return_string = '{}***__JACKPOT!!__***\n{}, you are very lucky! Your points just got multiplied x10! Your total is {} now'.format(return_string, author, economy.get_user_balance(author))
    else:
        return_string = '{}{}, you do not have enough points to play a roulette.'.format(return_string, author)

    return return_string
Пример #2
0
def return_command_response(message):
    author = message.author
    economy.set_user_balance(
        author,
        economy.get_user_balance(author) + MOTHERLOAD_AMOUNT)
    return 'Congratulations {}! You have been awarded {} lua points!\nYour current balance is {}'.format(
        author, MOTHERLOAD_AMOUNT, economy.get_user_balance(author))
Пример #3
0
def return_command_response(message):
    author = message.author

    if economy.get_user_balance(author) >= PIANO_PRICE:
        economy.set_user_balance(
            author,
            economy.get_user_balance(author) - PIANO_PRICE)
        return 'Withdrawed {} from {}\nPlaying the piano: {}'.format(
            author, PIANO_PRICE, PIANO_URL)
    else:
        return '{}, you need {} for a piano'.format(author, PIANO_PRICE)
Пример #4
0
def return_command_response(message):
    author = message.author

    if economy.get_user_balance(author) >= CAT_GIF_PRICE:
        economy.set_user_balance(
            author,
            economy.get_user_balance(author) - CAT_GIF_PRICE)
        return 'Took {} from {}\n Have your cat gif:\n{}{}{}'.format(
            CAT_GIF_PRICE, author, 'http://www.catgifpage.com/gifs/',
            random.randint(1, 310), '.gif')
    else:
        return '{}, you need {} to summon a cat'.format(author, CAT_GIF_PRICE)
Пример #5
0
def return_command_response(message):
    author = message.author

    if economy.get_user_balance(author) >= GOAT_GIF_PRICE:
        economy.set_user_balance(
            author,
            economy.get_user_balance(author) - GOAT_GIF_PRICE)
        response = requests.get(
            url=
            'http://api.giphy.com/v1/gifs/random?api_key=dc6zaTOxFJmzC&tag=goat'
        )
        data = response.json()
        gif = data['data']['url']

        return 'Took {} from {}.\nEnjoy your goat gif!\n{}'.format(
            GOAT_GIF_PRICE, author, gif)

    else:
        return '{}, you need {} for a goat gif'.format(author, GOAT_GIF_PRICE)