SallyHS commited on
Commit
7bc0f49
·
1 Parent(s): 5ed222d

Upload test.py

Browse files
Files changed (1) hide show
  1. test.py +103 -0
test.py ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from telegram import Update, ReplyKeyboardMarkup, InlineKeyboardButton, InlineKeyboardMarkup
2
+ from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext, CallbackQueryHandler
3
+ import logging
4
+ import random
5
+
6
+ logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
7
+ level=logging.INFO)
8
+
9
+ logger = logging.getLogger(__name__)
10
+
11
+ def start(update: Update, context: CallbackContext) -> None:
12
+ reply_keyboard = [["ГРЕШНАЯ ЖИЗНЬ/SINFUL LIFE", "НИЧТО НЕ ВЕЧНО/NOTHING IS FOREVER"],
13
+ ["АНАНАСОВЫЙ ЭКСПРЕСС/PINEAPPLE EXPRESS", "ИЗМЕНЁННАЯ СУДЬБА/ALTERED DESTINY"],
14
+ ["АЛЫЙ ЗАКОН/SCARLET LAW", "F.I.L.F. 2"],
15
+ ["НАСТОЛЬНЫЙ БОРНСТАР/TABLETOP BORNSTAR", "НЕГАТИВНЫЕ ПОСЛЕДСТВИЯ/ADVERSE EFFECTS"]]
16
+
17
+ markup = ReplyKeyboardMarkup(reply_keyboard, one_time_keyboard=True)
18
+
19
+ update.message.reply_text('Пожалуйста, выберите:', reply_markup=markup)
20
+
21
+ def button(update: Update, context: CallbackContext) -> None:
22
+ text = update.message.text
23
+ if text == "ГРЕШНАЯ ЖИЗНЬ/SINFUL LIFE" or text == "НИЧТО НЕ ВЕЧНО/NOTHING IS FOREVER" or text == "АНАНАСОВЫЙ ЭКСПРЕСС/PINEAPPLE EXPRESS" or text == "ИЗМЕНЁННАЯ СУДЬБА/ALTERED DESTINY" or text == "АЛЫЙ ЗАКОН/SCARLET LAW" or text == "F.I.L.F. 2" or text == "НАСТОЛЬНЫЙ БОРНСТАР/TABLETOP BORNSTAR" or text == "НЕГАТИВНЫЕ ПОСЛЕДСТВИЯ/ADVERSE EFFECTS":
24
+ if text == "ГРЕШНАЯ ЖИЗНЬ/SINFUL LIFE":
25
+ reply_keyboard = [[InlineKeyboardButton("Скачать", url='https://mega.nz/file/V7Y2wIBb#aJOVs0l5LU_8eH-S3_7rGqVSiOMvlXhwEpSYOl6iSY4'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
26
+ markup = InlineKeyboardMarkup(reply_keyboard)
27
+ update.message.reply_text("Прогрес перевода: \n• Перевод 7 Episode - 100%(Done) \n• Перевод 8 Episode - 100%(Done)", reply_markup=markup)
28
+ elif text == "НИЧТО НЕ ВЕЧНО/NOTHING IS FOREVER":
29
+ reply_keyboard = [[InlineKeyboardButton("Скачать", url='https://mega.nz/file/h34B0aJT#--qpGkfY6KBdFdg9eU1Qmhw96ispsjFCbzsXLnsnIqA'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
30
+ markup = InlineKeyboardMarkup(reply_keyboard)
31
+ update.message.reply_text("Прогрес перевода:\n• Перевод 1 Episode - 100%(Done)\n• Перевод 2 Episode - 100%(Done)\n• Перевод 3 Episode - 0%\n• Перевод 4 Episode - 0%\n• Перевод 5 Episode - 0%\n• Перевод 6 Episode - 0%", reply_markup=markup)
32
+ elif text == "АНАНАСОВЫЙ ЭКСПРЕСС/PINEAPPLE EXPRESS":
33
+ reply_keyboard = [[InlineKeyboardButton("Скачать", url='https://mega.nz/file/piJlSKYa#p_cTWs8L4eez7THX2_tEPxg5YZIidvcP2SuM6pCf0n0'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
34
+ markup = InlineKeyboardMarkup(reply_keyboard)
35
+ update.message.reply_text("Прогрес перевода:\n• Перевод v0.55 - 100%(Done)\n• Перевод v0.65 - 100%(Done)", reply_markup=markup)
36
+ elif text == "ИЗМЕНЁННАЯ СУДЬБА/ALTERED DESTINY":
37
+ reply_keyboard = [[InlineKeyboardButton('Скачать', callback_data='2'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
38
+ markup = InlineKeyboardMarkup(reply_keyboard)
39
+ update.message.reply_text("Прогрес перевода:\n• Перевод v0.05C - 0%", reply_markup=markup)
40
+ elif text == "АЛЫЙ ЗАКОН/SCARLET LAW":
41
+ reply_keyboard = [[InlineKeyboardButton('Скачать', callback_data='2'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
42
+ markup = InlineKeyboardMarkup(reply_keyboard)
43
+ update.message.reply_text("Прогрес перевода:\n• Перевод v0.3.13 - 40%", reply_markup=markup)
44
+ elif text == "F.I.L.F. 2":
45
+ reply_keyboard = [[InlineKeyboardButton("Скачать", url='https://mega.nz/file/s7QjgISS#dFVFFQ9dqjnGv56QbNf8S_6Hwju6YbpIzkgxQEuz_7Q'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
46
+ markup = InlineKeyboardMarkup(reply_keyboard)
47
+ update.message.reply_text("Прогрес перевода:\n• Перевод v0.01A - 100%(Done)", reply_markup=markup)
48
+ elif text == "НАСТОЛЬНЫЙ БОРНСТАР/TABLETOP BORNSTAR":
49
+ reply_keyboard = [[InlineKeyboardButton('Скачать', callback_data='2'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
50
+ markup = InlineKeyboardMarkup(reply_keyboard)
51
+ update.message.reply_text("Прогрес перевода:\n• Перевод v0.57 - 5%", reply_markup=markup)
52
+ elif text == "НЕГАТИВНЫЕ ПОСЛЕДСТВИЯ/ADVERSE EFFECTS":
53
+ reply_keyboard = [[InlineKeyboardButton('Скачать', callback_data='2'), InlineKeyboardButton("Назад", callback_data='1')], [InlineKeyboardButton("Поддержать меня", url='https://boosty.to/milashkaper/donate')]]
54
+ markup = InlineKeyboardMarkup(reply_keyboard)
55
+ update.message.reply_text("Прогрес перевода:\n• Перевод FINAL - 0%", reply_markup=markup)
56
+ else:
57
+ reply_keyboard = [["ГРЕШНАЯ ЖИЗНЬ/SINFUL LIFE", "НИЧТО НЕ ВЕЧНО/NOTHING IS FOREVER"],
58
+ ["АНАНАСОВЫЙ ЭКСПРЕСС/PINEAPPLE EXPRESS", "ИЗМЕНЁННАЯ СУДЬБА/ALTERED DESTINY"],
59
+ ["АЛЫЙ ЗАКОН/SCARLET LAW", "F.I.L.F. 2"],
60
+ ["НАСТОЛЬНЫЙ БОРНСТАР/TABLETOP BORNSTAR", "НЕГАТИВНЫЕ ПОСЛЕДСТВИЯ/ADVERSE EFFECTS"]]
61
+ markup = ReplyKeyboardMarkup(reply_keyboard, one_time_keyboard=True)
62
+ update.message.reply_text("Извините я вас не понял. \nПожалуйста выберите:", reply_markup=markup)
63
+
64
+ def download(update: Update, context: CallbackContext) -> None:
65
+ query = update.callback_query
66
+ query.answer()
67
+ if query.data == '1':
68
+ random_number = random.random()
69
+ reply_keyboard = [["ГРЕШНАЯ ЖИЗНЬ/SINFUL LIFE", "НИЧТО НЕ ВЕЧНО/NOTHING IS FOREVER"],
70
+ ["АНАНАСОВЫЙ ЭКСПРЕСС/PINEAPPLE EXPRESS", "ИЗМЕНЁННАЯ СУДЬБА/ALTERED DESTINY"],
71
+ ["АЛЫЙ ЗАКОН/SCARLET LAW", "F.I.L.F. 2"],
72
+ ["НАСТОЛЬНЫЙ БОРНСТАР/TABLETOP BORNSTAR", "НЕГАТИВНЫЕ ПОСЛЕДСТВИЯ/ADVERSE EFFECTS"]]
73
+ rreply_keyboard = [[InlineKeyboardButton('Поддержать переводчика', url='https://boosty.to/milashkaper/donate')]]
74
+ mmarkup = InlineKeyboardMarkup(rreply_keyboard)
75
+ markup = ReplyKeyboardMarkup(reply_keyboard, one_time_keyboard=True)
76
+ query.message.reply_text("Пожалуйста выберите:", reply_markup=markup)
77
+ if random_number < 0.45:
78
+ query.message.reply_text("Может быть интересно", reply_markup=mmarkup)
79
+ else:
80
+ pass
81
+ elif query.data == '2':
82
+ reply_keyboard = [[InlineKeyboardButton('Назад', callback_data='1')], [InlineKeyboardButton('Ускорить перевод', url='https://boosty.to/milashkaper/donate')]]
83
+ markup = InlineKeyboardMarkup(reply_keyboard)
84
+ query.edit_message_text("Перевод пока не готов", reply_markup=markup)
85
+ def error(update, context):
86
+ logger.warning('Update "%s" caused error "%s"', update, context.error)
87
+
88
+ def main() -> None:
89
+ updater = Updater("6904406394:AAG_s5HCOsdCk8VUtZ0wj7MGG6cReVMT4RQ", use_context=True)
90
+
91
+ dp = updater.dispatcher
92
+
93
+ dp.add_handler(CommandHandler('start', start))
94
+ dp.add_handler(MessageHandler(Filters.text & ~Filters.command, button))
95
+ dp.add_handler(CallbackQueryHandler(download))
96
+ dp.add_error_handler(error)
97
+
98
+ updater.start_polling()
99
+
100
+ updater.idle()
101
+
102
+ if __name__ == '__main__':
103
+ main()