Exemplo n.º 1
0
 def install_handlers(self):
     #self._disp.add_handler(CH('dimealgobonito',self.resp_dimealgobonito));
     #self._disp.add_handler(CH('dimealgorealmentebonito',self.resp_dimealgorealmentebonito));
     self._userR.install_handler(self._disp);
     self._randomP.add_cmd(self._disp,PhraseList('dimealgobonito',LPIROPOS.LIST),10);
     self._randomP.add_cmd(self._disp,PhraseList('dimealgodivertido',LCHISTES.LIST),10);
     self._randomP.add_cmd(self._disp,PhraseList('randomemoji',LEMOJI.LIST),10);
     self._randomP.add_cmd(self._disp,PhraseList('cat',LCATGIFS.LIST,"gif"),10);
     self._disp.add_handler(CH('sipiropo',self.resp_sipiropo,pass_args=True),1);
     self._disp.add_handler(CH('nopiropo',self.resp_nopiropo,pass_args=True),1);
     self._disp.add_handler(CH('pruebacmd',self.resp_prueba),1);
     self._disp.add_handler(MessageHandler(Filters.command, self._randomP.proc_phrase),1);
Exemplo n.º 2
0
 def install_handlers(self):
     self._disp.add_handler(CH('dimealgobonito', self.resp_dimealgobonito))
     self._disp.add_handler(
         CH('dimealgorealmentebonito', self.resp_dimealgorealmentebonito))
     self._disp.add_handler(
         CH('sipiropo', self.resp_sipiropo, pass_args=True))
     self._disp.add_handler(
         CH('nopiropo', self.resp_nopiropo, pass_args=True))
     self._disp.add_handler(CH('pruebacmd', self.resp_prueba))
     self._disp.add_handler(
         MessageHandler(Filters.command, self.resp_unkown))
     inline_caps_handler = InlineQueryHandler(self.inline_caps)
     self._disp.add_handler(inline_caps_handler)
Exemplo n.º 3
0
def main():
    updater = Updater(Config.BOT_API, use_context=True)
    dp = updater.dispatcher
    #########################################################################
    #                          FILTERS HANDLER                              #
    #########################################################################
    dp.add_handler(MH(Filters.status_update.new_chat_members, handler.welcome.init))
    dp.add_handler(MH(Filters.document.exe, handler.filters_handler.exe))
    conv_handler = CH(
        entry_points=[CMH("listbutton", handler.delete_buttons.init)],
        states={
            handler.delete_buttons.RECEIVE_ID: [MH(Filters.text & (~ Filters.command), handler.delete_buttons.receive_id)]
        },
        fallbacks=[CMH("cancel", handler.delete_buttons.cancel)]
    )
    dp.add_handler(conv_handler)
    commandHandler(dp)
    callbackQueryHandler(dp)
    messageHandler(dp)

#########################################################################
#                          ERROR HANDLER                                #
#########################################################################
    dp.add_error_handler(error_handler.error)
#########################################################################
#                  START POLLING TELEGRAM API                           #
#########################################################################
    updater.start_polling()
    updater.idle()
Exemplo n.º 4
0
def main():
    if load._cfg['Servers']['Mod']['mod'] == 'long':
        bot = load.bot
        updater = Updater(bot=bot, use_context=True)

        dp = updater.dispatcher

        dp.add_handler(CH("help", _h._help))
        dp.add_handler(CH('search',sA.searchALL))
        dp.add_handler(InlineQueryHandler(ilQuery.inlinequery,run_async=True))

        '''
        Start TGBOT
        '''

        updater.start_polling()
        LOG.info("Fxxkr LAB :: Bingo" + __version__.__version__ + " is Started")
        updater.idle()

    else:
        print('Wrong Arguments')
Exemplo n.º 5
0
def index():
#	up = Updater("1081432210:AAGBmcqslDCMvLIW2nmG8l8rAvVSvN19yIA", use_context=True)
	up = Updater("1058922067:AAEWYVrh0RjEHjSDAzZw3tPaTSnvQ40QeCA", use_context=True)
	ud = up.dispatcher
	ud.add_handler(CH("start", mulai))
	ud.add_handler(CH("help", bantuan))
	ud.add_handler(CH("local", local, pass_args=True))
	ud.add_handler(CH("global", ginfo, pass_args=True))
	ud.add_handler(CH("positif", positif, pass_args=True))
	ud.add_handler(CH("meninggal", meninggal, pass_args=True))
	ud.add_handler(CH("cegah", cegah))
	up.start_polling()
#	up.idle()
	return "Status: ON"
Exemplo n.º 6
0
                    "Isroil Tillaboyev")
    elif query.data == "mt2":
        send_videos(bot, update, "https://t.me/testberuny/22", "Matematika",
                    "Isroil Tillaboyev")
    elif query.data == "mt3":
        send_videos(bot, update, "https://t.me/testberuny/23", "Matematika",
                    "Isroil Tillaboyev")
    elif query.data == "mt4":
        send_videos(bot, update, "https://t.me/testberuny/24", "Matematika",
                    "Isroil Tillaboyev")
    elif query.data == "mt5":
        send_videos(bot, update, "https://t.me/testberuny/25", "Matematika",
                    "Isroil Tillaboyev")


start_handler = CH('start', start)
broadcast_handler = CH('broadcast', broadcast)
ids_handler = CH('ids', ids)
dper.add_handler(ids_handler)
dper.add_handler(start_handler)
dper.add_handler(broadcast_handler)
dper.add_handler(CQH(darsalar_uchun_query))
dper.add_handler(CH('id', chat_id))
dper.add_handler(CH('msgid', message_id))
dper.add_handler(MH(Filters.text, tanlovlar))

import os
PORT = os.environ.get('PORT')
uper.start_webhook(listen="0.0.0", port=int(PORT), url_path=token)
uper.bot.setWebhook("https://beruny-bot.herokuapp.com/{}".format(token))
uper.idle()
Exemplo n.º 7
0
        'is_admin integer'
    ]
    dbfile = P.users_db
    table = 'users'
    conn, c = admin.connect(dbfile)
    admin.create_db(conn, c, table, ','.join(field_types))
    conn.close()

    ## Define the Bot
    upt = Updater(token=token, use_context=True)
    dpt = upt.dispatcher
    jbq = upt.job_queue

    ## Add Handlers
    #sys handlers
    dpt.add_handler(CH('lock', cb.screen_lock))
    dpt.add_handler(CH('unlock', cb.screen_unlock, Filters.chat(CR.ADMINS_id)))

    #sentinel handlers
    dpt.add_handler(CH('screenshot', cb.screenshot, pass_job_queue=True))
    dpt.add_handler(
        CH('picture',
           cb.picture,
           Filters.chat(CR.ADMINS_id),
           pass_job_queue=True))
    dpt.add_handler(CH('sound', cb.sound, pass_job_queue=True, pass_args=True))
    dpt.add_handler(CH('recorddesktop', cb.recorddesktop, pass_job_queue=True))
    dpt.add_handler(
        CH('video', cb.video, Filters.chat(CR.ADMINS_id), pass_job_queue=True))
    dpt.add_handler(CH('where', cb.whereRyou, Filters.chat(CR.ADMINS_id)))
    dpt.add_handler(CH('wherelocal', cb.whereRyoulocal))
Exemplo n.º 8
0
#         txt += '\n'+ str(P)
#         M = bot.send_message(Bcast_chatID, text=txt, parse_mode='Markdown')
#         txt = ''
#   if txt == 'AVISOS DE TORMENTA': txt += 'No se esperan'
#   M = bot.send_message(Bcast_chatID, text=txt, parse_mode='Markdown')

# Start Bot
token, Bcast_chatID = CR.get_credentials('rasp.token')

U = Updater(token=token)
D = U.dispatcher
J = U.job_queue

## Add Handlers
# Start
D.add_handler(CH('start', start))
# Re-Load
D.add_handler(CH('reload', restart))
# Stop
D.add_handler(CH('stop', stop))
# Hola
D.add_handler(CH('hola', tool.hola))
# Forecast
D.add_handler(CH('fcst', tool.fcst, pass_args=True, pass_job_queue=True))
# Surface Wind
D.add_handler(CH('sfcwind', tool.sfcwind, pass_args=True, pass_job_queue=True))
# BL Wind
D.add_handler(CH('blwind', tool.blwind, pass_args=True, pass_job_queue=True))
# top BL Wind
D.add_handler(
    CH('bltopwind', tool.bltopwind, pass_args=True, pass_job_queue=True))
Exemplo n.º 9
0
import telegram as tg
from telegram.ext import Updater as up
import logging as log
from telegram.ext import CommandHandler as CH

bot = tg.Bot(token='1032061895:AAFw6Ge2n9ytkuUgqUFOvnr1BOvUfaNKweQ')
upd = up(token='1032061895:AAFw6Ge2n9ytkuUgqUFOvnr1BOvUfaNKweQ', use_context=True)
dis = upd.dispatcher
log.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=log.INFO)


def start(update, context):
    context.bot.send_message(chat_id=update.effective_chat.id, text="Henlo!")


start_handler = CH('start', start)
dis.add_handler(start_handler)
upd.start_polling()


def echo(update, context):
    context.bot.send_message(chat_id=update.effective_chat.id, text=update.message.text)


from telegram.ext import MessageHandler, Filters

echo_handler = MessageHandler(Filters.text & (~Filters.command), echo)
dis.add_handler(echo_handler)
Exemplo n.º 10
0
 def add_cmd(self, dispatcher, cmdprocessor):
     self._cmd_list.append(cmdprocessor)
     dispatcher.add_handler(CH(cmdprocessor.get_cmd(), self.process),
                            self._priority)