Ejemplo n.º 1
0
def pay_l(message):
    if message.text == 'Вверх📈':
        money = float(user_com.parse(constants.valume))
        user_com.more_less(message.from_user.id, 'more', money,
                           constants.valume)
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('1 Час', '2 Часа')
        user_markup.row('4 Часа', '6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(message.from_user.id,
                                'Выберите нужное вам время:',
                                reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'Вниз📉':
        money = float(user_com.parse(constants.valume))
        user_com.more_less(message.from_user.id, 'more', money,
                           constants.valume)
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('1 Час', '2 Часа')
        user_markup.row('4 Часа', '6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(message.from_user.id,
                                'Выберите нужное вам время:',
                                reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    else:
        message.text = 'start'
        start_one(message)
Ejemplo n.º 2
0
def pay_l(message):
    if message.text == 'Больше':
        money = float(user_com.parse(constants.valume))
        write = user_com.more_less(message.from_user.id, 'more', money,
                                   constants.valume)
        bot.send_message(message.from_user.id,
                         'Посмотрим, что будет в ' + str(write[0]))
    elif message.text == 'Меньше':
        money = float(user_com.parse(constants.valume))
        write = user_com.more_less(message.from_user.id, 'less', money,
                                   constants.valume)
        bot.send_message(message.from_user.id,
                         'Посмотрим, что будет в ' + str(write[0]))
    message.text = '/start'
    start(message)
Ejemplo n.º 3
0
def time_now():
    for i in constants.time:
        if str(datetime.datetime.today().time()
               )[:5] == i and constants.boole == True:
            id_ = user_com.all_id()
            for j in id_:
                try:
                    write = user_com.parse('All')
                    user_markup = telebot.types.ReplyKeyboardMarkup(True)
                    user_markup.row('BTC/USD', 'ETH/USD')
                    user_markup.row('XRP/USD', 'BCC/USD')
                    user_markup.row('EOS/USD', 'LTC/USD')
                    user_markup.row('Назад')
                    sent = bot.send_message(
                        j[0],
                        kurs % (write[0], write[1], write[2], write[3],
                                write[4], write[6]),
                        reply_markup=user_markup)
                    user_markup.one_time_keyboard = True
                    bot.register_next_step_handler(sent, Bitcoin_def)
                    constants.boole = False
                    return True
                except:
                    return False
        else:
            constants.boole = True
Ejemplo n.º 4
0
def start_one(message):
    s = user_com.o_clock()
    if s != []:
        for i in s:
            info = user_com.info(i)
            try:
                money = user_com.parse(i)
            except:
                break
            if info[8] == 'less':
                if float(money) < float(info[7]):
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            else:
                if money > info[7]:
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            user_com.null(info[0])

    if message.from_user.id == constants.admin and str(
            message.text)[:6] == 'start':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('Закинуть деньги', 'Прибавить деньги игроку')
        user_markup.row('Новая рассылка')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(message.from_user.id,
                                'Доброго времени суток, админ',
                                reply_markup=user_markup)
        bot.register_next_step_handler(sent, admin_in)
    elif message.from_user.id == constants.admin2 and str(
            message.text)[:6] == 'start':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('Закинуть деньги', 'Прибавить деньги игроку')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(message.from_user.id,
                                'Доброго времени суток, админ',
                                reply_markup=user_markup)
        bot.register_next_step_handler(sent, admin_in)
    elif message.text == 'start':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('💰Пополнить баланс', '🤝Пари')
        user_markup.row('💸Вывести средства', '💼Мой баланс')
        user_markup.row('🔥Дополнительно')
        sent = bot.send_message(message.from_user.id,
                                'Чем еще могу помочь?',
                                reply_markup=user_markup)
        user_markup.one_time_keyboard = True
        bot.register_next_step_handler(sent, introduction)
    elif message.text == 'Назад':
        pass
def time_now(bot, arg):
    global flag, time_you, money, money_1,const, const_1
    time_you = flag =  money_1 =  money = const = const_1 = False
    id_ = user_com.all_id()
    write = user_com.parse('All')
    for j in id_:
        try:
            bot.send_message(j[0], constants.kurs % (write[0], write[1], write[2], write[3], write[4], write[5]))
            bottons = [['BTC/USD', 'ETH/USD'], ['XRP/USD', 'BCC/USD'], ['EOS/USD', 'LTC/USD'], ['Назад']]
            user_markup = ReplyKeyboardMarkup(bottons)
            bot.send_message(j[0], 'Выберете нужную вам пару:', reply_markup=user_markup)
        except:
            pass
Ejemplo n.º 6
0
def start(message):
    s = user_com.o_clock()
    if s != []:
        for i in s:
            info = user_com.info(i)
            try:
                money = user_com.parse(i)
            except:
                break
            if info[8] == 'less':
                if float(money) < float(info[7]):
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            else:
                if money > info[7]:
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            user_com.null(info[0])

    if str(message.text)[:6] == '/start':
        try:
            link_name = str(message.text)[7:]
            print(link_name)
        except:
            link_name = ''
        hello = user_com.registration(message.from_user.id,
                                      message.from_user.first_name,
                                      str(message.from_user.id), link_name)
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        user_markup.row('💰Пополнить баланс', '🤝Пари')
        user_markup.row('💸Вывести средства', '💼Мой баланс')
        user_markup.row('🔥Дополнительно')
        sent = bot.send_message(message.from_user.id,
                                'Привет!' + hello,
                                reply_markup=user_markup)
        bot.register_next_step_handler(sent, introduction)
Ejemplo n.º 7
0
def admin_in(message):
    if message.text == 'Закинуть деньги':
        sent = bot.send_message(
            message.from_user.id,
            'Какую сумму вы хотите закинуть? и какой id у пользователя?')
        bot.register_next_step_handler(sent, admin_add)

    elif message.text == 'Прибавить деньги игроку':
        sent = bot.send_message(
            message.from_user.id,
            'На сколько вы хотите увеличить счет игрока? и какой id у пользователя?'
        )
        bot.register_next_step_handler(sent, admin_add_plus)

    elif message.text == 'Новая рассылка':
        id_ = user_com.all_id()
        for j in id_:
            try:
                write = user_com.parse('All')
                user_markup = telebot.types.ReplyKeyboardMarkup(True)
                user_markup.row('BTC/USD', 'ETH/USD')
                user_markup.row('XRP/USD', 'BCC/USD')
                user_markup.row('EOS/USD', 'LTC/USD')
                user_markup.row('Назад')
                user_markup.one_time_keyboard = True
                sent = bot.send_message(j[0],
                                        kurs % (write[0], write[1], write[2],
                                                write[3], write[4], write[6]),
                                        reply_markup=user_markup)

                bot.register_next_step_handler(sent, Bitcoin_def)
            except:
                pass

    else:
        bot.send_message(message.from_user.id,
                         '"' + message.text + '", я не знаю эту команду')
        message.text = 'start'
        start_one(message)
Ejemplo n.º 8
0
def Bitcoin_def(message):
    if message.text == 'BTC/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('BTC')
        constants.valume = 'BTC'
        user_markup.row('1 Час')
        user_markup.row('2 Часа')
        user_markup.row('4 Часа')
        user_markup.row('6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        sent = bot.send_message(
            message.from_user.id,
            'На данный момент курс: ' + str(money) +
            '$ за BTS. Выберете время, через сколько вы хотите, чтобы ставка сыграла',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'ETH/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('ETH')
        constants.valume = 'ETH'
        user_markup.row('1 Час')
        user_markup.row('2 Часа')
        user_markup.row('4 Часа')
        user_markup.row('6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        sent = bot.send_message(
            message.from_user.id,
            'На данный момент курс: ' + str(money) +
            '$ за ETH. Выберете время, через сколько вы хотите, чтобы ставка сыграла',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'XRP/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('XRP')
        constants.valume = 'XRP'
        user_markup.row('1 Час')
        user_markup.row('2 Часа')
        user_markup.row('4 Часа')
        user_markup.row('6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        sent = bot.send_message(
            message.from_user.id,
            'На данный момент курс: ' + str(money) +
            '$ за XRP. Выберете время, через сколько вы хотите, чтобы ставка сыграла',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'EOS/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('EOS')
        constants.valume = 'EOS'
        user_markup.row('1 Час')
        user_markup.row('2 Часа')
        user_markup.row('4 Часа')
        user_markup.row('6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        sent = bot.send_message(
            message.from_user.id,
            'На данный момент курс: ' + str(money) +
            '$ за EOS. Выберете время, через сколько вы хотите, чтобы ставка сыграла',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'LTC/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('LTC')
        constants.valume = 'LTC'
        user_markup.row('1 Час')
        user_markup.row('2 Часа')
        user_markup.row('4 Часа')
        user_markup.row('6 Часов')
        user_markup.row('12 Часов')
        user_markup.row('Назад')
        sent = bot.send_message(
            message.from_user.id,
            'На данный момент курс: ' + str(money) +
            '$ за LTC. Выберете время, через сколько вы хотите, чтобы ставка сыграла',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, time_case)
    elif message.text == 'Назад':
        message.text = '/start'
        start(message)
    else:
        message.text = '/start'
        start(message)
Ejemplo n.º 9
0
def answer_start(bot, update):
    global flag, time_you, money, money_1, const, const_1, start_one, const_e, const_1_e, flag_e, time_you_e
    if update.message.text == '💰Пополнить баланс':
        bottons = [['Bitcoin- btc', 'Etherium - eth'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.chat.id,
                         ' Выберите метод пополнения⬇️')
        bot.send_message(
            update.message.chat.id,
            'Любой из методов пополнения будет автоматичекси конвертирован в BTC.',
            reply_markup=user_markup)
        bot.send_message(
            constants.admin,
            str(update.message.chat.id) +
            ' это id человека, который нажал "Пополнить баланс"')
        bot.send_message(
            constants.admin2,
            str(update.message.chat.id) +
            ' это id человека, который нажал "Пополнить баланс"')

    elif flag_e == True:
        bot.send_message(constants.admin, 'Вопрос: ' + update.message.text)
        bot.send_message(constants.admin, 'Вопрос: ' + update.message.text)
        flag_e = False
        bot.send_message(update.message.chat.id, 'Thank you')
        update.message.text = 'Cancel'
        answer_start(bot, update)
    elif update.message.text == 'Ask a Question':
        flag_e = True
        bot.send_message(
            update.message.chat.id,
            'Write your question, our moderator will answer it soon!')
    elif update.message.text == 'Referrals':
        info = user_com.info(update.message.chat.id)
        bot.send_message(
            update.message.chat.id,
            'For each given referral that replenishes the balance, you will receive 0.0005 BTC \n This is your referral link: http://t.me/Btc_winbot?start= '
            + str(info[3]) + '. \n Your referrals:' + str(info[5]))
    elif update.message.text == '💰Add balance':
        bottons = [['Вitcoin- btс', 'Еthеrium - еth'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.chat.id,
                         ' Select replenishment method⬇️')
        bot.send_message(
            update.message.chat.id,
            'Any of the replenishment methods will be automatically converted to BTC.',
            reply_markup=user_markup)
        bot.send_message(
            constants.admin,
            str(update.message.chat.id) +
            ' это id человека, который нажал "Пополнить баланс"')
        bot.send_message(
            constants.admin2,
            str(update.message.chat.id) +
            ' это id человека, который нажал "Пополнить баланс"')
    elif update.message.text == 'English🇺🇸':
        if start_one == True:
            start_one = False
            bottons = [['💰Add balance', '🤝Bets'],
                       ['💸Withdraw funds', '💼My balance'], ['🔥Additionally']]
            user_markup = ReplyKeyboardMarkup(bottons)
            bot.send_message(chat_id=update.message.chat_id,
                             text='Hi, let\'s get it started',
                             reply_markup=user_markup)
    elif update.message.text == 'FАQ':
        bot.send_message(update.message.chat.id, constants.FAQ_2)
    elif update.message.text == 'Bitcоin- btс' or update.message.text == 'Еtherium - еth':
        const_e = True
        bot.send_message(update.message.chat.id, 'Enter your wallet number: ')
    elif const_e == True:
        bot.send_message(
            update.message.chat.id,
            'Enter the amount you want to withdraw. (The minimum amount is 0.002 btc or 0.05 eth)'
        )
        const_e = False
        const_1_e = True
    elif const_1_e == True:
        const_1_e = False
        try:
            float(update.message.text)
            bot.send_message(
                update.message.chat.id,
                'There is not enough money on the account. Enter the amount again.'
            )
        except:
            bot.send_message(update.message.chat.id,
                             'Something went wrong, try again')
        update.message.text = 'Back'
        answer_start(bot, update)
    elif update.message.text == 'Cancel':  #Изменить приветствие
        flag = False
        time_you = False
        money = False
        money_1 = False
        bottons = [['💰Add balance', '🤝Bets'],
                   ['💸Withdraw funds', '💼My balance'], ['🔥Additionally']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(chat_id=update.message.chat_id,
                         text=random.choice(constants.hey_text_e),
                         reply_markup=user_markup)
    elif update.message.text == 'Higher📈':
        try:
            money = float(user_com.parse(constants.valume))
            user_com.more_less(update.message.from_user.id, 'more', money,
                               constants.valume)
        except:
            pass
        bottons = [['1 hour', '2 hours', '4 hours'],
                   ['6 hours', '12 hours', '24 hours'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Select the time you need:',
                         reply_markup=user_markup)
    elif update.message.text == 'Lower📉':
        try:
            money = float(user_com.parse(constants.valume))
            user_com.more_less(update.message.from_user.id, 'less', money,
                               constants.valume)
        except:
            pass
        bottons = [['1 hour', '2 hours', '4 hours'],
                   ['6 hours', '12 hours', '24 hours'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Select the time you need:',
                         reply_markup=user_markup)
    elif update.message.text == '1 hour':
        time_you_e = True
        user_com.set_alarm(1, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif update.message.text == '2 hours':
        time_you_e = True
        user_com.set_alarm(2, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif update.message.text == '4 hours':
        time_you_e = True
        user_com.set_alarm(4, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif update.message.text == '6 hours':
        time_you_e = True
        user_com.set_alarm(6, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif update.message.text == '12 hours':
        time_you_e = True
        user_com.set_alarm(12, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif update.message.text == '24 hours':
        time_you_e = True
        user_com.set_alarm(23, update.message.from_user.id)
        bottons = [['Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'How much do you bet?',
                         reply_markup=user_markup)
    elif time_you_e == True:
        try:
            q = float(update.message.text)
            if q <= user_com.info(update.message.chat.id)[2]:
                user_com.add_plus(update.message.chat.id, -q)
                user_com.pay(update.message.chat.id, q)
                bot.send_message(update.message.chat.id, 'Bet accepted')
                bot.send_message(constants.admin,
                                 str(q) + ' ' + str(update.message.chat.id))

            else:
                bot.send_message(update.message.chat.id, 'Not enough money')
            time_you_e = False
            update.message.text = 'Cancel'
            answer_start(bot, update)

        except:
            time_you_e = False
            bot.send_message(update.message.chat.id, 'Something went wrong')
            update.message.text = 'Cancel'
            answer_start(bot, update)
    elif update.message.text == 'Вitcoin- btс':
        bottons = [['Paid for', 'Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         constants.btc_text_e + '\n' +
                         str(random.choice(constants.btc_list)),
                         reply_markup=user_markup)
    elif update.message.text == 'Paid for':
        bot.send_message(
            update.message.chat.id,
            'Payment is accepted, your transaction is being processed, the funds will be credited to your account automatically after the 1st confirmation of the network.'
        )
        update.message.text = 'Cancel'
        answer_start(bot, update)
    elif update.message.text == 'Back':
        update.message.text = 'Cancel'
        answer_start(bot, update)
    elif update.message.text == 'Еthеrium - еth':
        bottons = [['Paid for', 'Cancel']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         constants.eth_text_e + '\n' +
                         str(random.choice(constants.eth_list)),
                         reply_markup=user_markup)
    elif update.message.text == 'BTС/USD':
        money = user_com.parse('BTC')
        constants.valume = 'BTC'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course BTC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'BCС/USD':
        money = user_com.parse('BCC')
        constants.valume = 'BCC'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course BCC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'ETН/USD':
        money = user_com.parse('ETH')
        constants.valume = 'ETH'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course ETH: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'XRР/USD':
        money = user_com.parse('XRP')
        constants.valume = 'XRP'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course XRP: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'EОS/USD':
        money = user_com.parse('EOS')
        constants.valume = 'EOS'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course EOS: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'LTС/USD':
        money = user_com.parse('LTC')
        constants.valume = 'LTC'
        bottons = [['Higher📈', 'Lower📉'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'You can bet that the rate will be higher or lower. At the moment the course LTC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == '💸Withdraw funds':
        bottons = [['Bitcоin- btс'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Select the currency in which you want to withdraw funds.',
            reply_markup=user_markup)
    elif update.message.text == '🤝Bets':
        bottons = [['BTС/USD', 'ETН/USD'], ['XRР/USD', 'BCС/USD'],
                   ['EОS/USD', 'LTС/USD'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.chat.id,
                         'Choose the pair you need: ',
                         reply_markup=user_markup)
    elif update.message.text == '🔥Additionally':
        bottons = [['Ask a Question', 'Referrals'], ['FАQ'], ['Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         '🔥Additionally help @btc_supp',
                         reply_markup=user_markup)
    elif update.message.text == '💼My balance':
        bottons = [['💰Add balance', '💸Withdraw funds'],
                   ['Bets history', 'Back']]
        user_markup = ReplyKeyboardMarkup(bottons)
        id_ = update.message.chat.id
        s = str(user_com.info(id_)[2])
        bot.send_message(update.message.chat.id,
                         'Your balance: ' + s + ' ВТС',
                         reply_markup=user_markup)
    elif update.message.text == 'Bets history':
        bot.send_message(update.message.chat.id, "You don't have any orders")
    elif update.message.text == 'Русский🇷🇺':
        if update.message.chat.id == constants.admin or update.message.chat.id == constants.admin2:
            bottons = [['Закинуть деньги', 'Прибавить деньги игроку']]
            user_markup = ReplyKeyboardMarkup(bottons)
            bot.send_message(update.message.from_user.id,
                             'Доброго времени суток, админ',
                             reply_markup=user_markup)
        elif start_one == True:
            start_one = False
            link_name = str(update.message.text)[7:]
            hello = user_com.registration(update.message.chat.id,
                                          update.message.chat.first_name,
                                          str(update.message.chat.id),
                                          link_name)
            bottons = [['💰Пополнить баланс', '🤝Пари'],
                       ['💸Вывести средства', '💼Мой баланс'],
                       ['🔥Дополнительно']]
            user_markup = ReplyKeyboardMarkup(bottons)
            bot.send_message(chat_id=update.message.chat_id,
                             text=constants.hello_text,
                             reply_markup=user_markup)
    elif update.message.text == '💼Мой баланс':
        bottons = [['💰Пополнить баланс', '💸Вывести средства'],
                   ['История ставок', 'Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        id_ = update.message.chat.id
        s = str(user_com.info(id_)[2])
        bot.send_message(update.message.chat.id,
                         'Ваш баланс ' + s + ' ВТС',
                         reply_markup=user_markup)
    elif update.message.text == 'История ставок':
        bot.send_message(update.message.chat.id,
                         'У вас нет ставок. Пополните баланс')
    elif update.message.text == '🔥Дополнительно':
        bottons = [['Задать вопрос', 'Рефералы'], ['FAQ'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         '🔥Дополнительно, поддержка @btc_supp',
                         reply_markup=user_markup)
    elif update.message.text == '🤝Пари':
        bottons = [['BTC/USD', 'ETH/USD'], ['XRP/USD', 'BCC/USD'],
                   ['EOS/USD', 'LTC/USD'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.chat.id,
                         'Выберете нужную вам пару:',
                         reply_markup=user_markup)
    elif update.message.text == '💸Вывести средства':
        bottons = [['Bitcоin- btc'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Выберите валюту в которой вы хотите вывести средства.',
            reply_markup=user_markup)
    elif update.message.text == 'Bitcоin- btc' or update.message.text == 'Еtherium - eth':
        const = True
        bot.send_message(update.message.chat.id, 'Введите номер кошелька: ')
    elif const == True:
        bot.send_message(
            update.message.chat.id,
            'Введите сумму, которую вы желаете вывести. (Минимальная сумма 0,002 btc или  0.05 eth)'
        )
        const = False
        const_1 = True
    elif const_1 == True:
        const_1 = False
        try:
            float(update.message.text)
            bot.send_message(update.message.chat.id, 'Не хватает денег')
        except:
            bot.send_message(update.message.chat.id,
                             'Что-то пошло не так, попробуйте еще раз')
        update.message.text = 'Назад'
        answer_start(bot, update)
    elif update.message.text == 'BCC/USD':
        money = user_com.parse('BCC')
        constants.valume = 'BCC'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс BCC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'BTC/USD':
        money = user_com.parse('BTC')
        constants.valume = 'BTC'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс BTC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'ETH/USD':
        money = user_com.parse('ETH')
        constants.valume = 'ETH'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            ' Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс ETH: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'XRP/USD':
        money = user_com.parse('XRP')
        constants.valume = 'XRP'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс XRP: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'EOS/USD':
        money = user_com.parse('EOS')
        constants.valume = 'EOS'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс EOS: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'LTC/USD':
        money = user_com.parse('LTC')
        constants.valume = 'LTC'
        bottons = [['Вверх📈', 'Вниз📉'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(
            update.message.from_user.id,
            'Вы можете сделать ставку на то, что  курс будет выше или ниже. На данный момент курс LTC: '
            + str(money) + '$',
            reply_markup=user_markup)
    elif update.message.text == 'Bitcoin- btc':
        bottons = [['Оплатил', 'Отмена']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         constants.btc_text + '\n' +
                         str(random.choice(constants.btc_list)),
                         reply_markup=user_markup)
    elif update.message.text == 'Etherium - eth':
        bottons = [['Оплатил', 'Отмена']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         constants.eth_text + '\n' +
                         str(random.choice(constants.eth_list)),
                         reply_markup=user_markup)
    elif update.message.text == '1 Час':
        time_you = True
        user_com.set_alarm(1, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == '2 Часа':
        time_you = True
        user_com.set_alarm(2, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == '4 Часа':
        time_you = True
        user_com.set_alarm(4, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == '6 Часов':
        time_you = True
        user_com.set_alarm(6, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == '12 Часов':
        time_you = True
        user_com.set_alarm(12, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == '24 Часа':
        time_you = True
        user_com.set_alarm(23, update.message.from_user.id)
        bottons = [['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Сколько ставите?',
                         reply_markup=user_markup)
    elif update.message.text == 'Вверх📈':
        try:
            money = float(user_com.parse(constants.valume))
            user_com.more_less(update.message.from_user.id, 'more', money,
                               constants.valume)
        except:
            pass
        bottons = [['1 Час', '2 Часа', '4 Часа'],
                   ['6 Часов', '12 Часов', '24 Часа'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Выберите нужное вам время:',
                         reply_markup=user_markup)
    elif update.message.text == 'Вниз📉':
        try:
            money = float(user_com.parse(constants.valume))
            user_com.more_less(update.message.from_user.id, 'less', money,
                               constants.valume)
        except:
            pass
        bottons = [['1 Час', '2 Часа', '4 Часа'],
                   ['6 Часов', '12 Часов', '24 Часа'], ['Назад']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(update.message.from_user.id,
                         'Выберите нужное вам время:',
                         reply_markup=user_markup)
    elif update.message.text == 'Назад':  #Изменить приветствие
        flag = False
        time_you = False
        money = False
        money_1 = False
        bottons = [['💰Пополнить баланс', '🤝Пари'],
                   ['💸Вывести средства', '💼Мой баланс'], ['🔥Дополнительно']]
        user_markup = ReplyKeyboardMarkup(bottons)
        bot.send_message(chat_id=update.message.chat_id,
                         text=random.choice(constants.hey_text),
                         reply_markup=user_markup)
    elif update.message.text == 'Рефералы':
        info = user_com.info(update.message.chat.id)
        bot.send_message(
            update.message.chat.id,
            'За каждого приведенного реферала, который пополнит баланс, вам начислится 0,0005 BTC \n Это ваша реферальная ссылка: http://t.me/Btc_winbot?start='
            + str(info[3]) + ' . \n Ваши рефералы: ' + str(info[5]))
    elif update.message.text == 'Задать вопрос':

        flag = True
        bot.send_message(
            update.message.chat.id,
            'Напишите ваш вопрос, в ближайшее время на него ответит наш модератор!'
        )
    elif flag == True:
        bot.send_message(
            constants.admin,
            str(update.message.chat.id) + ' Вопрос: ' + update.message.text)
        bot.send_message(
            constants.admin2,
            str(update.message.chat.id) + ' Вопрос: ' + update.message.text)
        flag = False
        bot.send_message(update.message.chat.id, 'Спасибо')
        update.message.text = 'Назад'
        answer_start(bot, update)
    elif time_you == True:
        try:
            q = float(update.message.text)
            if q <= user_com.info(update.message.chat.id)[2]:
                user_com.add_plus(update.message.chat.id, -q)
                user_com.pay(update.message.chat.id, q)
                bot.send_message(update.message.chat.id, 'Ставка принята')
                bot.send_message(constants.admin,
                                 str(q) + ' ' + str(update.message.chat.id))

            else:
                bot.send_message(update.message.chat.id, 'Не хватает денег')
            time_you = False
            update.message.text = 'Назад'
            answer_start(bot, update)

        except:
            time_you = False
            bot.send_message(update.message.chat.id, 'Что-то пошло не так')
            update.message.text = 'Назад'
            answer_start(bot, update)
    elif update.message.text == 'Закинуть деньги' and (
            update.message.chat.id == constants.admin
            or update.message.chat.id == constants.admin2):
        bot.send_message(
            update.message.chat.id,
            'Какую сумму вы хотите закинуть? и какой id у пользователя?')
        bot.send_message(
            update.message.chat.id,
            'Сначала вы пишите сколько вы хотите закинуть денег, потом, ID.')
        bot.send_message(update.message.chat.id, 'Например')
        bot.send_message(update.message.chat.id, '286077227 123')
        bot.send_message(
            update.message.chat.id,
            'Теперь у человека id  которого 286077227  на счете 123 BTC')
        bot.send_message(
            update.message.chat.id,
            '!!! Главное. Эта Кнопка не прибавляет денег, а изменяет кол-во! То есть у человека было 12 BTC,  а после этой операции станет 123. Например !!!'
        )
        bot.send_message(
            update.message.chat.id,
            'Итак. Какую сумму вы хотите закинуть? и какой id у пользователя?')
        money = True
    elif money == True:
        try:
            text = update.message.text.split()
            user_com.add(text[1], text[0])
            bot.send_message(update.message.chat.id, 'Спасибо, деньги в игре')
            money = False
        except:
            bot.send_message(update.message.chat.id, 'Неверный формат')
            money = False
        update.message.text = 'Назад'
        answer_start(bot, update)
    elif update.message.text == 'Прибавить деньги игроку':
        bot.send_message(
            update.message.chat.id,
            'На сколько вы хотите увеличить счет игрока? и какой id у пользователя?'
        )
        bot.send_message(
            update.message.chat.id,
            'Сначала вы пишите id человека, которому вы хотите закинуть денег, потом, через пробел сколько денег.'
        )
        bot.send_message(update.message.chat.id,
                         'Тут Вы прибавляете некую сумму на чей-то id')
        money_1 = True
    elif money_1 == True:
        try:
            text = update.message.text.split()
            user_com.add_plus(int(text[1]), int(text[0]))
            bot.send_message(update.message.chat.id, 'Спасибо, деньги в игре')

        except:
            bot.send_message(update.message.chat.id, 'Неверный формат')
        update.message.text = 'Назад'
        answer_start(bot, update)
        money_1 = False
    elif update.message.text == 'FAQ':
        bot.send_message(update.message.chat.id, constants.FAQ)
    elif update.message.text == 'Оплатил':
        bot.send_message(
            update.message.chat.id,
            'Оплата принята, ваша транзакция находится в обработке, средства поступят к вам на счёт автоматически после 1-го подтверждения сети.'
        )
        update.message.text = 'Назад'
        answer_start(bot, update)
    elif update.message.text == 'Отмена':
        update.message.text = 'Назад'
        answer_start(bot, update)
    s = user_com.o_clock()
    if s != []:
        for i in s:
            info = user_com.info(i)
            try:
                money_l = user_com.parse(i)
            except:
                break
            if info[8] == 'less':
                if float(str(money_l)) < float(info[7]):
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            else:
                if float(str(money_l)) > float(info[7]):
                    user_com.add_plus(info[0], info[6] * 1.8)
                    bot.send_message(info[0], 'Ставка прошла')
                else:
                    bot.send_message(info[0], 'Ставка не прошла')
            user_com.null(info[0])
Ejemplo n.º 10
0
def Bitcoin_def(message):
    if message.text == 'BTC/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('BTC')
        constants.valume = 'BTC'
        user_markup.row('Вверх📈', 'Вниз📉')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(
            message.from_user.id,
            'Вы можете сделать ставку на то, что будет курс выше или ниже. На данный момент курс BTC: '
            + str(money) + '$',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, pay_l)
    elif message.text == 'ETH/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('ETH')
        constants.valume = 'ETH'
        user_markup.row('Вверх📈', 'Вниз📉')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(
            message.from_user.id,
            'Вы можете сделать ставку на то, что будет курс выше или ниже. На данный момент курс  ETH: '
            + str(money) + '$',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, pay_l)
    elif message.text == 'XRP/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('XRP')
        constants.valume = 'XRP'
        user_markup.row('Вверх📈', 'Вниз📉')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(
            message.from_user.id,
            'Вы можете сделать ставку на то, что будет курс выше или ниже. На данный момент курс XRP: '
            + str(money) + '$',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, pay_l)
    elif message.text == 'EOS/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('EOS')
        constants.valume = 'EOS'
        user_markup.row('Вверх📈', 'Вниз📉')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(
            message.from_user.id,
            'Вы можете сделать ставку на то, что будет курс выше или ниже. На данный момент курс EOS: '
            + str(money) + '$',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, pay_l)
    elif message.text == 'LTC/USD':
        user_markup = telebot.types.ReplyKeyboardMarkup(True)
        money = user_com.parse('LTC')
        constants.valume = 'LTC'
        user_markup.row('Вверх📈', 'Вниз📉')
        user_markup.one_time_keyboard = True
        sent = bot.send_message(
            message.from_user.id,
            'Вы можете сделать ставку на то, что будет курс выше или ниже. На данный момент курс Litecoin (LTC): '
            + str(money) + '$',
            reply_markup=user_markup)
        bot.register_next_step_handler(sent, pay_l)
    elif message.text == 'Назад':
        message.text = 'start'
        start_one(message)

    else:
        message.text = 'start'
        start_one(message)