-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
38 lines (21 loc) · 1009 Bytes
/
main.py
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
32
33
34
35
36
37
from telegram.ext import *
import responses as R
import keys
updater = Updater(token=keys.telegramKEY, use_context=True, persistence=PicklePersistence(filename='bot_data'))
dispatcher = updater.dispatcher
print("The bot has started...")
start_handler = CommandHandler('start', R.start)
dispatcher.add_handler(start_handler)
qualityUpdater_handler = CommandHandler('quality', R.qualityUpdater)
dispatcher.add_handler(qualityUpdater_handler)
settings_handler = CommandHandler('settings', R.settings)
dispatcher.add_handler(settings_handler)
qualityAnswer_handler = CallbackQueryHandler(R.callBackResponse)
dispatcher.add_handler(qualityAnswer_handler)
echo_handler = MessageHandler(Filters.text & (~Filters.command), R.getSong)
dispatcher.add_handler(echo_handler)
inline_caps_handler = InlineQueryHandler(R.inline_response)
dispatcher.add_handler(inline_caps_handler)
unknown_handler = MessageHandler(Filters.command, R.unknown)
dispatcher.add_handler(unknown_handler)
updater.start_polling()