-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.py
101 lines (96 loc) · 5.9 KB
/
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# made with python 3
# pylint: disable=C1001
import os
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
from pytel_bot.bot_actions import BotActions
from pytel_bot.message_filter import *
from pytel_bot.tokens import get_tokens
def main():
tokens = get_tokens()
updater = Updater(tokens["telegram"])
happy_filter = HappyFilter()
unhappy_filter = NotHappyFilter()
insulto_filter = Insulto()
easy_filter = EasyReact()
pasa_filter = CuandoTePasaReact()
botijo = BotijoReaction()
thicc = Thicc()
spain_filter = BuenosDias()
reverte_filter = ReverteReact()
reverted_filter = RevertedReact()
sad_filter = SadReacts()
gracias_filter = Gracias()
xd = Xdd()
habeces = AVeces()
bumper_cars = BumperCars()
BotActions.get_disturb_status_from_db()
updater.dispatcher.add_handler(CommandHandler('SYN', BotActions.syn))
updater.dispatcher.add_handler(CommandHandler('FIN', BotActions.fin))
updater.dispatcher.add_handler(CommandHandler('ACK', BotActions.ack))
updater.dispatcher.add_handler(CommandHandler('hola', BotActions.hola))
updater.dispatcher.add_handler(CommandHandler('macho', BotActions.macho))
updater.dispatcher.add_handler(CommandHandler('vosvone', BotActions.vosvone))
updater.dispatcher.add_handler(CommandHandler('nudes', BotActions.send_memes))
updater.dispatcher.add_handler(CommandHandler('ping', BotActions.ping))
updater.dispatcher.add_handler(CommandHandler('id', BotActions.id_user))
updater.dispatcher.add_handler(CommandHandler('id_c', BotActions.id_chat))
updater.dispatcher.add_handler(CommandHandler('help', BotActions.help))
updater.dispatcher.add_handler(CommandHandler('animals', BotActions.animals))
updater.dispatcher.add_handler(CommandHandler('tweet', BotActions.tweet))
updater.dispatcher.add_handler(CommandHandler('sad', BotActions.sad_reacts))
updater.dispatcher.add_handler(CommandHandler('search', BotActions.search))
updater.dispatcher.add_handler(CommandHandler('pole', BotActions.pole))
updater.dispatcher.add_handler(CommandHandler('porro', BotActions.hora_porro))
updater.dispatcher.add_handler(CommandHandler('pi', BotActions.horacio_pi))
updater.dispatcher.add_handler(CommandHandler('comunist', BotActions.comunist_meme))
updater.dispatcher.add_handler(CommandHandler('set_tw_acc', BotActions.add_twitter_account))
updater.dispatcher.add_handler(CommandHandler('info', BotActions.info_user_group))
updater.dispatcher.add_handler(CommandHandler('twitter_acc', BotActions.send_twitter_acc))
updater.dispatcher.add_handler(CommandHandler('current_status', BotActions.current_status, pass_args=True))
updater.dispatcher.add_handler(CommandHandler('thicc', BotActions.thicc_boi))
updater.dispatcher.add_handler(CommandHandler('cocaine', BotActions.cocaine))
# updater.dispatcher.add_handler(CommandHandler('reverted', BotActions.reverted()))
updater.dispatcher.add_handler(CommandHandler('vallecas', BotActions.vallecas))
updater.dispatcher.add_handler(CommandHandler('gustar', BotActions.gustar))
updater.dispatcher.add_handler(CommandHandler('barman', BotActions.barman))
updater.dispatcher.add_handler(CommandHandler('insults', BotActions.insults))
updater.dispatcher.add_handler(CommandHandler('fact', BotActions.facts))
updater.dispatcher.add_handler(CommandHandler('disturb', BotActions.disturb))
updater.dispatcher.add_handler(CommandHandler('dnd', BotActions.not_disturb))
updater.dispatcher.add_handler(CommandHandler('add_fact', BotActions.add_fact))
updater.dispatcher.add_handler(CommandHandler('all_facts', BotActions.print_all_facts))
updater.dispatcher.add_handler(CommandHandler('delete_fact', BotActions.delete_data, pass_args=True))
updater.dispatcher.add_handler(CommandHandler('last_tracks', BotActions.last_tracks, pass_args=True))
updater.dispatcher.add_handler(CommandHandler('listening', BotActions.listening, pass_args=True))
updater.dispatcher.add_handler(CommandHandler('total_scrobbled', BotActions.total_scrobbled, pass_args=True))
updater.dispatcher.add_handler(MessageHandler(happy_filter, BotActions.happy))
updater.dispatcher.add_handler(MessageHandler(unhappy_filter, BotActions.not_happy))
updater.dispatcher.add_handler(MessageHandler(botijo, BotActions.botijo_react))
updater.dispatcher.add_handler(MessageHandler(insulto_filter, BotActions.insulto_method))
updater.dispatcher.add_handler(MessageHandler(easy_filter, BotActions.easy_command))
updater.dispatcher.add_handler(MessageHandler(pasa_filter, BotActions.when_te_pasa))
updater.dispatcher.add_handler(MessageHandler(gracias_filter, BotActions.gracias_react))
updater.dispatcher.add_handler(MessageHandler(thicc, BotActions.thicc_react))
updater.dispatcher.add_handler(MessageHandler(spain_filter, BotActions.spain))
updater.dispatcher.add_handler(MessageHandler(reverted_filter, BotActions.reverted))
updater.dispatcher.add_handler(MessageHandler(reverte_filter, BotActions.reverte))
updater.dispatcher.add_handler(MessageHandler(sad_filter, BotActions.sad))
updater.dispatcher.add_handler(MessageHandler(xd, BotActions.xd_react))
updater.dispatcher.add_handler(MessageHandler(habeces, BotActions.habeces))
updater.dispatcher.add_handler(MessageHandler(bumper_cars, BotActions.bumper_cars))
updater.dispatcher.add_handler(MessageHandler(Filters.all, BotActions.mensajes_callback))
if 'WEBHOOK_URL' in os.environ:
port = int(os.environ.get('PORT', 8000))
updater.start_webhook(
listen='0.0.0.0',
port=port,
url_path=os.environ.get('WEBHOOK_PATH_PREFIX', '').format(token=tokens['telegram']),
)
updater.bot.set_webhook(os.environ['WEBHOOK_URL'].format(token=tokens['telegram']))
else:
updater.start_polling()
updater.idle()
if __name__ == "__main__":
main()