-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbot.py
More file actions
31 lines (26 loc) · 1.39 KB
/
Copy pathbot.py
File metadata and controls
31 lines (26 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from telegram import ReplyKeyboardMarkup, Bot
from telegram.ext import Updater, MessageHandler, Filters
from telegram.ext import CallbackContext, CommandHandler, ConversationHandler
from classes.BotMainFunctionsFile import BotMainFunctions
from classes.UserFunctionsFile import UserFunctions
from classes.ConversationScenariosFile import ConversationScenarios
import sqlite3
def main():
updater = Updater('1503161381:AAF4EJ3GadhkiovGrlRtTwLRhv2_D7qhbgQ', use_context=True)
bot = Bot('1503161381:AAF4EJ3GadhkiovGrlRtTwLRhv2_D7qhbgQ')
dp = updater.dispatcher
conversation_scenario = ConversationScenarios(bot)
bot_functions = BotMainFunctions()
user_functions = UserFunctions(bot)
dp.add_handler(conversation_scenario.user_listings_scenario())
dp.add_handler(conversation_scenario.seller_conversation_scenario())
dp.add_handler(conversation_scenario.buyer_conversation_scenario())
dp.add_handler(conversation_scenario.trust_user_scenario())
dp.add_handler(conversation_scenario.user_profile_scenario())
dp.add_handler(conversation_scenario.admin_verification_scenario())
dp.add_handler(MessageHandler(Filters.regex("✉️Тех-поддержка"), bot_functions.send_contacts))
dp.add_handler(CommandHandler("start", bot_functions.start_command))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()