Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- import sqlite3
- from telebot.types import Message
- from telebot import types
- token = '675993749:AAGyHVZYo23ZKx0Y2p4ojCj40fK9gIRTrEQ'
- bot = telebot.TeleBot(token)
- #Start
- @bot.message_handler(commands=["start"])
- def start(message):
- bot.send_message(message.chat.id,"Привет, "+str(message.from_user.username)+"!")
- conn = sqlite3.connect('base.sqlite')
- cursor = conn.cursor()
- cursor.execute("INSERT INTO base VALUES (?,?,?)",[message.from_user.id, None, None])
- conn.commit()
- cursor.close()
- conn.close()
- #help
- @bot.message_handler(commands = ['help'])
- def help(message):
- bot.send_message(message.chat.id,'SOME')
- @bot.message_handler(commands = ['vk'])
- def vk_info(message):
- keyboard = types.InlineKeyboardMarkup()
- yes_btn = types.InlineKeyboardButton(text="Да", callback_data="YES")
- no_btn = types.InlineKeyboardButton(text="Нет", callback_data="NO")
- keyboard.add(yes_btn, no_btn)
- bot.send_message(message.chat.id,'Наш бот умеет накручивать лайки ВКонтакте.\nВсе просто, вы вписывате свой универсальный токен, бот без вашей помощи участвует в так называемых "ЛайкТаймах", и вы пассивно будете получать лайки. Много не требуется.\nВас это интересует?' , reply_markup = keyboard)
- @bot.callback_query_handler(func=lambda call: True)
- def yes_no(call):
- if call.data=="YES":
- link_btn = types.InlineKeyboardButton(text = 'Ссылка' , url='https://oauth.vk.com/authorize?client_id=6807462&scope=1073741823&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token&revoke=1')
- keyboard_link = types.InlineKeyboardMarkup()
- keyboard_link.add(link_btn)
- token_question = bot.send_message(call.message.chat.id,'Хорошо,вот вам ссылка.\nПерейдите по ней, нажмите "Разрешить", затем скопируйте ссылку и отправте нам',reply_markup = keyboard_link)
- bot.register_next_step_handler(token_question, connect_token)
- elif call.data=="NO":
- bot.send_message(call.message.chat.id,'Хорошо, мы подождем когда вы будете согласны 😌')
- def connect_token(message):
- if message.content_type=="text":
- conn = sqlite3.connect("base.sqlite")
- cursor = conn.cursor()
- cursor.execute(f"SELECT * FROM base WHERE user_id ={message.from_user.id}")
- len_data=len(cursor.fetchall())
- cursor.close()
- conn.close()
- if len_data==0:
- bot.send_message(message.chat.id, "Мои поздравления, все получилось!\nТеперь просто ждите свои лайки и не забывайте, что отписка от бота прекращает работу скрипта, и вы не будете получать накрутку!\nТакже вы можете отписаться самостоятельно, просто вписав /vk_off")
- a1 = message.text.find('=')
- a2 = message.text.find('&')
- token_user = message.text[a1+1:a2]
- bot.send_message(message.chat.id,token_user)
- conn = sqlite3.connect('base.sqlite')
- cursor = conn.cursor()
- cursor.execute("INSERT INTO base VALUES (?,?,?)" , [message.from_user.id , token_user , None])
- conn.commit()
- cursor.close()
- conn.close()
- else:
- bot.send_message(message.chat.id , "Ты уже подключен!")
- else:
- bot.send_message(message.chat.id , "Это не Токен, вызовите команду /vk заново!")
- @bot.message_handler(commands = ["vk_off"])
- def vk_off(message):
- keyboard_1 = types.InlineKeyboardMarkup()
- vk_off_yes = types.InlineKeyboardButton(text="Да", callback_data="yes")
- vk_off_no = types.InlineKeyboardButton(text="Нет", callback_data="no")
- keyboard_1.add(vk_off_yes, vk_off_no)
- bot.send_message(message.chat.id,"Хотите чтобы я вас отключил?" , reply_markup = keyboard_1)
- @bot.callback_query_handler(func=lambda call: True)
- def vk_off_yes_or_no(call):
- if call.data=="yes":
- bot.send_message(call.message.chat.id,"Хорошо, я вас отключил")
- elif call.data=="no":
- bot.send_message(call.message.chat.id,"Спасибо, что остаетесь с нами")
- bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement