def __init__(self, interface_layer): self.interface_layer = interface_layer self.url_print_sender = UrlPrintSender(self.interface_layer) self.routes = [ # ("/(?P<evenOrOdd>even|odd)$", self.even_or_odd), # ("^beban", self.beban_spell_checker) ]
def __init__(self, interface_layer): self.yt_sender = YoutubeSender(interface_layer) self.url_print_sender = UrlPrintSender(interface_layer) self.routes = [ (".*https?:\/\/(?:www\.|m\.)?youtu(?:be.com\/watch\?v=|\.be/)(?P<video_id>[\w-]+)(&\S*)?$", self.send_yt_video), ("/b(usca)?\s(?P<term>[^$]+)$", self.google_search), ]
def __init__(self, interface_layer): self.interface_layer = interface_layer self.url_print_sender = UrlPrintSender(self.interface_layer) self.routes = [ ("^/help", self.help), ("^/about", self.about), ("^/roll", self.roll), ("/(?P<evenOrOdd>even|odd)$", self.even_or_odd), ]
def __init__(self, interface_layer): """ Creates the regex routes and callbacks to handle media messages """ self.image_sender = ImageSender(interface_layer) self.video_sender = VideoSender(interface_layer) self.url_print_sender = UrlPrintSender(interface_layer) self.tts_sender = EspeakTtsSender(interface_layer) self.routes = []
def __init__(self, interface_layer): """ Creates the regex routes and callbacks to handle media messages """ self.image_sender = ImageSender(interface_layer) self.video_sender = VideoSender(interface_layer) self.url_print_sender = UrlPrintSender(interface_layer) self.tts_sender = EspeakTtsSender(interface_layer) self.routes = [ ("https?:\/\/(?:[\w\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:jpe?g|gif|png)($|\?[^\s]+$)", self.send_image), ("https?:\/\/(?:[\w\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:mp4|webm)($|\?[^\s]+$)", self.send_video), ("https?:\/\/[^$]+$", self.send_url_print), ("^/g(ravar)?\s(?P<tts_text>[^$]+)$", self.send_tts) ]
def __init__(self, interface_layer): self.image_sender = ImageSender(interface_layer) self.video_sender = VideoSender(interface_layer) self.yt_sender = YoutubeSender(interface_layer) self.url_print_sender = UrlPrintSender(interface_layer) self.google_tts_sender = GoogleTtsSender(interface_layer) self.routes = [ (".*https?:\/\/(?:www\.|m\.)?youtu(?:be.com\/watch\?v=|\.be/)(?P<video_id>[\w-]+)(&\S*)?$", self.send_yt_video), ("/t(ts)?\s(?P<text>[^\[]{1,500})\s?\[?(?P<lang>[A-Za-z\-]{2,6})?\]?$", self.send_tts), ("/s(earch)?\s(?P<term>[^$]+)$", self.google_search), ("/i(mage)?\s(?P<term>[^$]+)$", self.google_image_search) ]
def __init__(self, interface_layer): """ Creates the regex routes and callbacks to handle media messages """ self.interface_layer = interface_layer self.url_print_sender = UrlPrintSender(self.interface_layer) self.audio_sender = AudioSender(self.interface_layer) self.resource_path = os.path.join( os.path.dirname(os.path.realpath(__file__)), "./resources/") self.routes = [ ("^/folha", self.folha), ("^/ajuda", self.ajuda), ("^/g1", self.g1), ("^/ge", self.ge), ("^/rola", self.rola), ("^/gira", self.gira), ("^/s(erie)?(?P<serie>[abcd])\s*$", self.brasileirao), ("^/p(iada)?$", self.piada), ("^/(?P<im>im)?par\s*$", self.par), ] self.collection_losers = shelve.open("losers.data")
def __init__(self, interface_layer): self.interface_layer = interface_layer self.url_print_sender = UrlPrintSender(self.interface_layer) self.routes = [ ("^/help", self.help), ]