Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- from contextlib import closing
- import threading, time
- import json
- import threading
- import pymysql
- import vk_api
- from pymysql.cursors import DictCursor
- from modules import get_balance, send_coins
- from variables import db_host, db_username, db_password, db_name, access_token, merchant
- import datetime
- vk = vk_api.VkApi(token=access_token)
- def command_center(event):
- with closing(pymysql.connect(host=db_host, user=db_username, password=db_password, db=db_name, charset="utf8mb4",
- cursorclass=DictCursor)) as connection:
- with connection.cursor() as cursor:
- # Выделение id и текста из сообщения
- player_id = event.object.from_id
- request = event.object.text.lower()
- if len(request) != 0:
- # Получение данных об игроке
- cursor.execute(f"SELECT state, poststate FROM users WHERE id = {player_id}")
- data = cursor.fetchone()
- # Если игрок не зарегистрирован
- if data is None:
- # Сохранение игрока в бд
- cursor.execute(f"INSERT INTO users (id) VALUES ({player_id})")
- cursor.execute(f"INSERT INTO top_bm (id) VALUES ({player_id})")
- cursor.execute(f'Select * from top_bm')
- data1 = cursor.fetchall()
- for i in data1:
- name = vk.method("users.get", {"user_ids": i['id'], "fields": 'first_name'})
- name_n = name[0]['first_name']
- name_f = name[0]['last_name']
- cursor.execute(f"UPDATE top_bm SET имя = '{name_n}', фамилия = '{name_f}' WHERE id = {player_id}")
- connection.commit()
- vk.method("messages.send", {"user_id": player_id, "message": "Здарова, выбери игру ",
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard_main_menu})
- else:
- state, poststate = data["state"], data["poststate"]
- if state == "main_menu":
- main_menu(request, player_id)
- elif state == "rates":
- rates(request, player_id, poststate)
- elif state == 'vib':
- vib(request, player_id)
- elif state == 'yg':
- yg(request, player_id,poststate)
- def main_menu(request, player_id):
- with closing(pymysql.connect(host=db_host, user=db_username, password=db_password, db=db_name, charset="utf8mb4",
- cursorclass=DictCursor)) as connection:
- with connection.cursor() as cursor:
- balance = get_balance(player_id)['coins']
- if "💼баланс\баланс vkcoin" in request:
- a = merchant.get_balance(player_id)
- for key in a.keys():
- message = f'💰Твой баланс {round(balance,3)} коинов\n💸Твой баланс в приложении составляет {a[key]//1000}'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- elif '📥вывести' in request:
- balance = get_balance(player_id)['coins']
- v = merchant.get_balance(395429675)
- for key in v.keys():
- v = v[key]/1000
- if balance < v:
- if balance != 0:
- send_coins(player_id, balance)
- keyboard = keyboard_main_menu
- message = 'Мы только что отправили тебе: ' + str(balance) + ' коинов'
- cursor.execute(f"UPDATE users SET coins = 0 WHERE id = {player_id}")
- else:
- message = ('📸Попался \n 💼Твой баланс: 0')
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- else:
- if balance > v:
- message = ('🛑Баланс бота меньше вашего вывода \n💹Ожидайте пополнения...')
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- elif "💱выбрать игру" in request:
- message = 'Во что хотите сыграть?'
- keyboard = keyboard_vib
- cursor.execute(f"UPDATE users SET state = 'vib' WHERE id = {player_id}")
- elif '📊топ-игроков' in request:
- cursor.execute(f'Select * from top_bm order by coin desc limit 10')
- data = cursor.fetchall()
- message = "ТОП-10 Игроков"
- for i in data:
- message += f"\n[id{i['id']}|{i['имя']} {i['фамилия']}] выиграл {i['coin']} коинов\n\n"
- cursor.execute(f'Select * from top_bm where id = {player_id}')
- dat = cursor.fetchall()
- for i in dat:
- message += f"Ты выйграл {i['coin']+5}"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- elif '🆓ежедневный бонус' in request:
- en = random.randint(1, 25000)
- cursor.execute(f'Select * from users WHERE id = {player_id}')
- data = cursor.fetchone()
- if int(time.time()) > data['е_н']:
- message = f"Твоя ежедневная награда составила {en} коинов"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu',е_н = unix_timestamp(now())+86400 WHERE id = {player_id}")
- cursor.execute(
- f"UPDATE users SET coins = coins+{en} WHERE id = {player_id}")
- else:
- message = f"💬Упс...\n🚫Кажется ты уже забирал бонус \n⏰Приходи позже"
- keyboard = keyboard_main_menu
- cursor.execute(
- f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- elif "назад" in request:
- message = "🚪Вы вернулись в меню"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- else:
- message = "Команда не распознана"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- while True:
- cursor.execute(f'Select * from users WHERE id = {player_id}')
- users = cursor.fetchall()
- for i in users:
- bal = i['coins'] + 5
- cursor.execute(f"UPDATE users SET coins = {bal} WHERE id = {player_id}")
- print(bal)
- connection.commit()
- time.sleep(30)
- def vib(request, player_id):
- with closing(pymysql.connect(host=db_host, user=db_username, password=db_password, db=db_name, charset="utf8mb4",
- cursorclass=DictCursor)) as connection:
- with connection.cursor() as cursor:
- if '📈бм7📉' in request:
- message = "Сделайте свою ставку"
- # Бал передаем в кнопку
- cursor.execute(f'Select * from users where id = {player_id}')
- dat = cursor.fetchall()
- for i in dat:
- vabank = f"{i['coins']}"
- keyboard_rat = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "100"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "1000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "10000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "100000"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "1000000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": f'{vabank}'
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": 'Назад'
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_rat = json.dumps(keyboard_rat, ensure_ascii=False).encode("UTF-8")
- keyboard_rat = str(keyboard_rat.decode("UTF-8"))
- keyboard = keyboard_rat
- cursor.execute(f"UPDATE users SET state = 'rates', poststate = 'stav' WHERE id = {player_id}")
- elif '👥онлайн игры' in request:
- message = '💥Находится в разработке'
- keyboard = keyboard_vib
- elif '🔖угадай число' in request:
- message = 'Сделайте вашу ставку'
- cursor.execute(f'Select * from users where id = {player_id}')
- dat = cursor.fetchall()
- for i in dat:
- vabank = f"{i['coins']}"
- keyboard_rat = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "100"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "1000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "10000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "100000"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "1000000"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": f'{vabank}'
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": 'Назад'
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_rat = json.dumps(keyboard_rat, ensure_ascii=False).encode("UTF-8")
- keyboard_rat = str(keyboard_rat.decode("UTF-8"))
- keyboard = keyboard_rat
- cursor.execute(f"UPDATE users SET state = 'yg', poststate = 'st' WHERE id = {player_id}")
- else:
- if 'назад' in request:
- message = 'Вы вернулись в меню'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- else:
- message = 'Неизветная команда!'
- keyboard = keyboard_vib
- vk.method("messages.send",
- {"user_id": player_id, "message": message, "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- def rates(request, player_id, poststate):
- with closing(pymysql.connect(host=db_host, user=db_username, password=db_password, db=db_name, charset="utf8mb4",
- cursorclass=DictCursor)) as connection:
- with connection.cursor() as cursor:
- cube = random.randint(3,12)
- balance = get_balance(player_id)['coins']
- if poststate == 'stav':
- try:
- rate = float(request)
- if balance >= rate and rate != 0 and rate > 0.9:
- message = f'⌛Ставка принята\n💸Твоя ставка: {rate}\n💰Ваш баланс: {round(balance,3)}\n📈📉Сделай свой выбор'
- keyboard = keyboard_rates
- cursor.execute(f"UPDATE users SET state = 'rates', poststate = 'bm',stavka = stavka + {rate} WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- if balance <= rate:
- message = "Твой баланс меньше ставки"
- cursor.execute(f"UPDATE users SET state = 'rates', poststate = 'stav' WHERE id = {player_id}")
- elif rate == 0:
- message = "Ваш баланс 0"
- cursor.execute(
- f"UPDATE users SET state = 'rates', poststate = 'stav' WHERE id = {player_id}")
- elif rate < 0.9:
- message = "Минимальная ставка 1"
- cursor.execute(
- f"UPDATE users SET state = 'rates', poststate = 'stav' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647)})
- connection.commit()
- except ValueError:
- if "назад" in request:
- message = "Вы вернулись в меню"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- message = 'Команда не распознана'
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647)})
- connection.commit()
- elif poststate == 'bm':
- cursor.execute(f'Select * from users WHERE id = {player_id}')
- d = cursor.fetchone()
- if 'выпадет больше 7 (х2.20)' in request:
- if cube > 7:
- message = f"📋Выпало число 🎲 {cube} \n ✅👁🗨Ты выиграл: {round(d['stavka'] * 2.20,3)} \n 💰 Твой баланс: {round(balance -d['stavka'] +d['stavka'] * 2.20,3)}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka'] + d['stavka'] * 2.20},stavka = 0 WHERE id = {player_id}")
- cursor.execute(
- f"UPDATE top_bm SET coin = coin+{d['stavka']} WHERE id = {player_id}")
- else:
- message = f"❗Выпало число 🎲 {cube} \n🛑Ты проиграл {d['stavka']}\n 💰Твой баланс: {balance - d['stavka']}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka']},stavka = 0 WHERE id = {player_id}")
- elif 'выпадет ровно 7 (х5.7)' in request:
- if cube == 7:
- message = f"❗Выпало число 🎲 {cube} \n ✅Ты выиграл: {round(d['stavka'] * 5.7,3)} \n 💰 Твой баланс: {round(balance -d['stavka'] +d['stavka'] * 5.7,3)}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka'] +d['stavka'] * 5.7},stavka = 0 WHERE id = {player_id}")
- cursor.execute(
- f"UPDATE top_bm SET coin = coin+{d['stavka'] * 5.7} WHERE id = {player_id}")
- else:
- message = f"❗Выпало число 🎲 {cube} \n🛑Ты проиграл {d['stavka']}\n 💰Твой баланс: {balance - d['stavka']}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka']},stavka = 0 WHERE id = {player_id}")
- elif "выпадет меньше 7 (х2.20)" in request:
- if cube < 7:
- message = f"❗Выпало число 🎲 {cube} \n ✅Ты выиграл: {round(d['stavka'] * 2.20,3)} \n 💰 Твой баланс: {round(balance - d['stavka'] + d['stavka'] * 2.20, 3)}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka'] + d['stavka'] * 2.20},stavka = 0 WHERE id = {player_id}")
- cursor.execute(
- f"UPDATE top_bm SET coin = coin+{d['stavka']} WHERE id = {player_id}")
- else:
- message = f"❗Выпало число 🎲 {cube} \n🛑Ты проиграл {d['stavka']}\n 💰Твой баланс: {balance - d['stavka']}"
- keyboard = keyboard_vib
- cursor.execute(
- f"UPDATE users SET state = 'vib', poststate = NULL, coins = {balance - d['stavka']},stavka = 0 WHERE id = {player_id}")
- else:
- if 'назад' in request:
- message = 'Вы вернулись в меню'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- else:
- message = 'Вы вернулись в меню'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- def yg(request, player_id,poststate):
- with closing(pymysql.connect(host=db_host, user=db_username, password=db_password, db=db_name, charset="utf8mb4",
- cursorclass=DictCursor)) as connection:
- with connection.cursor() as cursor:
- balance = get_balance(player_id)['coins']
- if poststate == 'st':
- try:
- rat = float(request)
- if balance >= rat and rat != 0 and rat > 0.9:
- message = f'⌛Ставка принята⌛\n💸Твоя ставка: {rat}\n💼Твой баланс: {balance-rat}\n🎱Угадай число от 1 до 10 у тебя 5 попыток ⏩'
- keyboard = keyboard_yg
- hislo = random.randint(1,10)
- cursor.execute(f"UPDATE users SET state = 'yg', poststate = 'g', stavka = stavka + {rat}, рандчисл = {hislo} WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- cursor.execute(f'Select * from users WHERE id = {player_id}')
- d = cursor.fetchone()
- if balance == 0:
- message = "💼На вашем балансе 0 конинов♻"
- cursor.execute(
- f"UPDATE users SET state = 'yg' WHERE id = {player_id}")
- elif balance <= d['stavka']:
- message = "💼Ваш баланс меньше ставки📍"
- cursor.execute(
- f"UPDATE users SET state = 'yg' WHERE id = {player_id}")
- elif d['stavka'] < 0.9:
- message = "⛔Минимальная ставка 1"
- cursor.execute(
- f"UPDATE users SET state = 'yg' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647)})
- connection.commit()
- except ValueError:
- if "назад" in request:
- message = "🚪Вы вернулись в меню"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- message = '⛔Вы отправили не число'
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647)})
- connection.commit()
- elif poststate == 'g':
- try:
- try:
- cursor.execute(f'Select * from users WHERE id = {player_id}')
- d = cursor.fetchone()
- his = int(request)
- if d['рандчисл'] == his:
- message = f"⚱Ты угадал я загадал ✨ {d['рандчисл']} \n 🎉Поздравляю ты выйграл: {d['stavka'] * 2} коинов \n 💼Твой баланс: {round(balance - d['stavka'] + d['stavka'] *2,3)}"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu', уг = 1,coins = {round(balance - d['stavka'] + d['stavka'] *2,3)},stavka = 0 WHERE id = {player_id}")
- elif d['рандчисл'] != his and d['уг'] < 5 and his < 10:
- message = f'⛔Не угадал⛔\n♻Попробуй снова♻ \n📍Использовано(а) ' + str(d['уг']) + ' из 5 попыток'
- keyboard = keyboard_yg
- cursor.execute(f"UPDATE users SET state = 'yg',уг = уг + 1, poststate = 'g' WHERE id = {player_id}")
- elif d['уг'] == 5:
- message = f'🚫Ты проиграл\n💥Загаданое число было 🔮 {d["рандчисл"]}\n☘Повезёт в следующий раз...'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu', уг = 1,coins = {round(balance - d['stavka'],3)},stavka = 0 WHERE id = {player_id}")
- elif his > 10:
- message = f'❗Твоё число больше предложенных\nВведи верное число'
- keyboard = keyboard_yg
- cursor.execute(
- f"UPDATE users SET state = 'yg', poststate = 'g' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- except ValueError:
- if 'назад' in str(request):
- message = '🚪Вы вернулись в меню'
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu', уг = 1 WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- message = '⛔Вы отправили не число'
- keyboard = keyboard_yg
- cursor.execute(f"UPDATE users SET state = 'yg', poststate = 'g' WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- except NameError:
- message = "⚙Неизвестная ошибка...\n🚪Вы вернулись в меню"
- keyboard = keyboard_main_menu
- cursor.execute(f"UPDATE users SET state = 'main_menu',уг = 1 WHERE id = {player_id}")
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- else:
- message = 'Команда не распознана'
- keyboard = keyboard_yg
- vk.method("messages.send",
- {"user_id": player_id, "message": message,
- "random_id": random.randint(-2147483648, 2147483647),
- "keyboard": keyboard})
- connection.commit()
- keyboard_main_menu = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "💱Выбрать игру"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "📥Вывести"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "open_link",
- 'link': 'http://vk.com/coin#x395429675_10000000_1000_1',
- "label": "📤Пополнить"
- },
- }],
- [{
- "action": {
- "type": "text",
- "label": "💼Баланс\Баланс vkcoin"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "🆓Ежедневный бонус"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "📊Топ-игроков"
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_main_menu = json.dumps(keyboard_main_menu, ensure_ascii=False).encode("UTF-8")
- keyboard_main_menu = str(keyboard_main_menu.decode("UTF-8"))
- keyboard_rate = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "🚪Назад"
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_rate = json.dumps(keyboard_rate, ensure_ascii=False).encode("UTF-8")
- keyboard_rate = str(keyboard_rate.decode("UTF-8"))
- keyboard_rates = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "Выпадет больше 7 (х2.20)"
- },
- "color": "primary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "Выпадет ровно 7 (х5.7)"
- },
- "color": "primary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "Выпадет меньше 7 (х2.20)"
- },
- "color": "primary"
- }]
- ]
- }
- keyboard_rates = json.dumps(keyboard_rates, ensure_ascii=False).encode("UTF-8")
- keyboard_rates = str(keyboard_rates.decode("UTF-8"))
- keyboard_vib = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "📈БМ7📉"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "🔖Угадай число"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "👥Онлайн игры"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "Назад"
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_vib = json.dumps(keyboard_vib, ensure_ascii=False).encode("UTF-8")
- keyboard_vib = str(keyboard_vib.decode("UTF-8"))
- keyboard_yg = {
- "one_time": False,
- "buttons": [
- [{
- "action": {
- "type": "text",
- "label": "1"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "2"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "3"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "4"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "5"
- },
- "color": "secondary"
- }],
- [{
- "action": {
- "type": "text",
- "label": "6"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "7"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "8"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "9"
- },
- "color": "secondary"
- },
- {
- "action": {
- "type": "text",
- "label": "10"
- },
- "color": "secondary"
- }]
- ]
- }
- keyboard_yg = json.dumps(keyboard_yg, ensure_ascii=False).encode("UTF-8")
- keyboard_yg = str(keyboard_yg.decode("UTF-8"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement