Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask
- from flask import request
- from flask import jsonify
- from telebot import types
- import urllib.request as urllib2
- import telebot
- import random
- import time
- from flask_sslify import SSLify
- import requests
- import os
- app = Flask(__name__)
- bot = telebot.TeleBot("token")
- def func1():
- global a
- global user
- global lines
- global doc
- a = 1
- f = open("zakazz.txt", 'r')
- lines = f.readlines()
- for line in lines:
- if line == user + "\n":
- a = user + "\n"
- f.close()
- def func2():
- global a
- global user
- global doc
- f = open("zakazz.txt", 'a')
- f.write(user + "\n")
- f.close()
- def func3():
- global a
- global user
- global lines
- global doc
- f = open("zakazz.txt", "w")
- for line in lines:
- if line != user + "\n":
- f.write(line)
- f.close()
- print("OKSSS")
- @app.route('/', methods=['POST', 'GET'])
- def index():
- global a
- global user
- global lines
- global doc
- global callback_query_id
- global chat_id
- if request.method == 'POST':
- r = request.get_json()
- if 'message' in r:
- chat_id = r['message']['chat']['id']
- message = r['message']['text']
- user = str(r["message"]["from"]["id"])
- if '/start' in message:
- print(1)
- func1()
- if a == user + "\n":
- print("OK")
- else:
- func2()
- user_markup = telebot.types.ReplyKeyboardMarkup(True, True)
- user_markup.row('π€³Π£ΡΠ»ΡΠ³ΠΈ')
- user_markup.row('πΈΠΠΏΠ»Π°ΡΠ°', 'π§ββΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°')
- bot.send_message(chat_id,
- 'ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π±ΠΎΡ',
- parse_mode='markdown',
- reply_markup=user_markup)
- key = types.InlineKeyboardMarkup(True)
- but_1 = types.InlineKeyboardButton(text='Π’Π΅ΡΡ', callback_data="rtgf")
- key.add(but_1)
- bot.send_message(chat_id, '*ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π£ΡΠ»ΡΠ³Ρ:*', parse_mode='markdown', reply_markup=key)
- return jsonify(r)
- else:
- print(5)
- doc = "zakazz.txt"
- func1()
- if a == user + "\n":
- return jsonify(r)
- else:
- func2()
- bot.send_message(248953, message,
- parse_mode='markdown')
- bot.send_message(chat_id, 'Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°, ΠΌΡ ΡΠ²ΡΠΆΠ΅ΠΌΡΡ Ρ ΠΠ°ΠΌΠΈ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ!',
- parse_mode='markdown')
- return jsonify(r)
- elif 'callback_query' in r:
- callback_query_id = r['callback_query']['message']['chat']['id']
- data = r['callback_query']['data']
- user = str(r["callback_query"]["from"]["id"])
- if "rtgf" in data:
- print(7)
- func1()
- if a == user + "\n":
- func3()
- bot.send_message(callback_query_id, "*ΠΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠ»ΠΈ ΠΊ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π°*", parse_mode='markdown')
- bot.send_message(callback_query_id, "Π£ΡΠ»ΡΠ³Π° - Π’ΠΠ‘Π’", parse_mode='markdown')
- bot.send_message(callback_query_id,
- "ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π±ΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΊΠ°ΠΆΠΈΡΠ΅:\nΠΠ΅ΡΠ°Π»ΠΈ Π·Π°ΠΊΠ°Π·Π°",
- parse_mode='markdown')
- return jsonify(r)
- else:
- return jsonify(r)
- if __name__ == '__main__':
- app.run()
Advertisement
Add Comment
Please, Sign In to add comment