Advertisement
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__)
- # sslify = SSLify(app)
- bot = telebot.TeleBot("781627506:AAGEjIbp4wbjwaaV17yK_H5G7jDy1AyA-4A")
- # https://api.telegram.org/bot781627506:AAGEjIbp4wbjwaaV17yK_H5G7jDy1AyA-4A/setWebhook?url=https://8180d97f.ngrok.io/
- # 762947126:AAFV6m1s4wvmHjV-9VqRP8GQdy1Db-Z1lro
- 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(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
Advertisement