Пример #1
0
op = {}
po = {}


course = config.course
course_sale = config.course_sale
logic = { }
spisok = {}
comment = {}



bot = Bot( 'e87ce7d5121ce273cb4cdc11abca24e09af9c4c91a24cbc22956c7c67c56029024e99cbd942a2c87e8525', mobile = True )
vk = vk_api.VkApi( token =  'e87ce7d5121ce273cb4cdc11abca24e09af9c4c91a24cbc22956c7c67c56029024e99cbd942a2c87e8525' ).get_api()
merchant = vkcoin.VKCoin( user_id = config.user_id, key = config.key )
api = QApi( token = config.token_qiwi, phone = config.phone )

main = Keyboard(  )
main.add_row( )
main.add_button( Text( label = '📥Купить' ), color = 'positive' )
main.add_button( Text( label = '📤Продать' ), color = 'negative' )

main.add_row( )
main.add_button( Text( label = '📊 Информация' ), color = 'primary' )



@bot.on.message( text = '<text>', lower = True )
async def yes( ans: Message, text ):
	if text in [ 'Начать', 'Купить', 'Продать', 'Курс', 'начать', 'Меню', 'меню', 'курс', 'купить', 'продать', '📊 Информация', '📥Купить', '📤Продать' ]:
Пример #2
0
import vkcoin

merchant = vkcoin.VKCoin(user_id=123456789, key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxx')  # Ваш ID и ключ


@merchant.payment_handler(handler_type='callback')
def payment_received(data):
    """
    При получении платежа будет запущена эта функция. Она может называться как угодно

    :param data['to_id']: Ваш ID ВКонтакте
    :param data['id']: ID платежа
    :param data['payload']: Payload
    :param data['created_at']: Unix timestamp, время когда был совершён платёж
    :param data['from_id']: ID отправителя платежа
    :param data['amount']: Количество полученных VK Coin
    """

    user_id = data['to_id']
    amount = data['amount']

    print('Получен платёж на сумму {amount} от {user_id}'.format(amount=amount, user_id=user_id))
    # Вместо print вы можете выполнить ваши действия


merchant.set_callback_endpoint(port=8080)  # Регистрируем Endpoint
merchant.run_callback()  # Запускаем сервер для Callback
Пример #3
0
import sqlite3
import time
import vk_api
import vkcoin
import hashlib
from vk_api.longpoll import VkLongPoll
from vkbottle import Bot
from vkcoinapi import *

vk_session = vk_api.VkApi(token='ab4145d1b0425733b338a2082ae05c1452c98a5d38a14a1100f239b07dc2249b6278d9b1e05d2679a4222')
bot = Bot("ab4145d1b0425733b338a2082ae05c1452c98a5d38a14a1100f239b07dc2249b6278d9b1e05d2679a4222")
group_id = '-195266217'
coin = VKCoin(key='8jrkRfHFBk76U4e8n7Cl&oJJe!BFkMnfA5&zh4#6dA88tjZQ19', merchantId=192557599)
pay = VKCoin(key='8jrkRfHFBk76U4e8n7Cl&oJJe!BFkMnfA5&zh4#6dA88tjZQ19', merchantId=192557599)
coin_sema = VKCoin(key='8jrkRfHFBk76U4e8n7Cl&oJJe!BFkMnfA5&zh4#6dA88tjZQ19', merchantId=192557599)
merchant = vkcoin.VKCoin(user_id=192557599, key='8jrkRfHFBk76U4e8n7Cl&oJJe!BFkMnfA5&zh4#6dA88tjZQ19')
vk = vk_session.get_api()
longpoll_type = VkLongPoll(vk_session)
conn = sqlite3.connect(r"timer.db")
c = conn.cursor()
sqlite3.connect(":memory:", check_same_thread=False)
connt = sqlite3.connect(r"all_inf.db")
t = connt.cursor()
sqlite3.connect(":memory:", check_same_thread=False)


def winner(id, summ):
	t.execute("SELECT balance FROM us WHERE id=%d" % (int(id)))
	bal = int(t.fetchone()[0])
	t.execute("UPDATE us SET balance=%d WHERE id=%d" % (bal + int(summ), int(id)))
	connt.commit()
Пример #4
0
"""BOT VCUTI"""
"""CREATE BY - TheLovii"""
"""TEAM - HALCYON TEAM"""
"""GITHUB - github.com/TheLovii TEAM GITHUB - github.com/Halcyon-Team"""

import vkcoin
import termcolor
import sqlite3 as sql
import time
"""SETTINGS"""
connection = sql.connect("vcuti_datab.db")
cc = connection.cursor()

merchant = vkcoin.VKCoin(user_id=0, key='')  # Твой ключ и user_id
"""POLLING"""


def logger(text: str, color: str):
    print('[' + termcolor.colored('VCuti Status', color=color) + '] ' + text)


logger('Прием платежей VKCoins начат!', 'green')


@merchant.payment_handler(handler_type='longpoll')
def webhook_ppl(data):
    try:
        fromid = int(data['from_id'])
        amount = int(data['amount'])
        amount /= 1000
        print(f'{amount}')
Пример #5
0
import vkcoin

merchant = vkcoin.VKCoin(
    user_id=123456789,
    key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    token='xxxxxxxxxxxxxxxxxxx')  # Ваш ID, токен VK Coin и ВК


@merchant.payment_handler(handler_type='websocket')
def payment_received(data):
    """
    При получении платежа будет запущена эта функция. Она может называться как угодно

    :param data['to_id']: Ваш ID ВКонтакте
    :param data['from_id']: Отправитель платежа
    :param data['amount']: Количество полученных VK Coin
    """

    user_id = data['from_id']
    amount = data['amount']

    print('Получен платёж на сумму {amount} от {user_id}'.format(
        amount=amount, user_id=user_id))
    # Вместо print вы можете выполнить ваши действия


merchant.run_websocket()  # Запускаем  прослушивание
Пример #6
0
"""TEAM - HALCYON TEAM"""
"""GITHUB - github.com/TheLovii TEAM GITHUB - github.com/Halcyon-Team"""

"""IMPORTS"""
import typing
import vkcoin
import random
import sqlite3 as sql
import ast
import time
from vkbottle import Bot, Message, keyboard_gen
from vkbottle.branch import Branch, ExitBranch

"""SETTINGS"""
owner_vkid = 0 # Your VKID
merchant = vkcoin.VKCoin(user_id=owner_vkid, # Ваш ID на котором есть VKCoins
						 key='') # Ключ апи VKCoins

connection = sql.connect("vcuti_datab.db")
cc = connection.cursor()

"""KEYBOARDS"""
pvk_list = [[{'text': '100000', 'color': 'secondary'}, {'text': '500000', 'color': 'secondary'},
			 {'text': '1000000', 'color': 'secondary'}],
			[{'text': '2000000', 'color': 'primary'}, {'text': '5000000', 'color': 'primary'}],
			[{'text': '10000000', 'color': 'positive'}, {'text': '50000000', 'color': 'positive'}],
			[{'text': 'Назад', 'color': 'negative'}]]
pvk_kb = keyboard_gen(pvk_list, one_time=True)

nzd_list = [[{'text': 'Назад', 'color': 'negative'}]]
nzd_kb = keyboard_gen(nzd_list, one_time=True)