def meetinglink(bot, trigger): """ Log a link in the meeing log.\ See [meetbot module usage]({% link _usage/meetbot-module.md %}) """ if not is_meeting_running(trigger.sender): bot.say("There is no active meeting") return if not trigger.group(2): bot.say( "Try `{}link https://relevant-website.example/`".format( bot.config.core.help_prefix ) ) return if not is_chair(trigger.nick, trigger.sender): bot.say("Only meeting head or chairs can do that") return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link, verify=bot.config.core.verify_ssl) except Exception: # TODO: Be specific title = "" log_plain("LINK: %s [%s]" % (link, title), trigger.sender) log_html_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say(formatting.bold("LINK:") + " " + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log.\ See [bloucobot module usage]({% link _usage/bloucobot-module.md %}) """ if not is_meeting_running(trigger.sender): bot.say("Não tem Blouco aqui") return if not trigger.group(2): bot.say("Tente `{}link https://algum-website.exemplo/`".format( bot.config.core.help_prefix)) return if not is_chair(trigger.nick, trigger.sender): bot.say("Somente a Porta-estandarte e as Puxadoras podem fazer isso") return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link) except Exception: # TODO: Be specific title = "" log_plain("LINK: %s [%s]" % (link, title), trigger.sender) log_html_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say(formatting.bold("LINK:") + " " + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log. https://github.com/embolalia/sopel/wiki/Using-the-meetbot-module """ if not ismeetingrunning(trigger.sender): bot.say("Can't do that, start meeting first") return if not trigger.group(2): bot.say("try .action someone will do something") return if not ischair(trigger.nick, trigger.sender): bot.say("Only meeting head or chairs can do that") return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link) except: title = "" logplain("LINK: %s [%s]" % (link, title), trigger.sender) logHTML_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say("LINK: " + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log. https://github.com/sopel-irc/sopel/wiki/Using-the-meetbot-module """ if not ismeetingrunning(trigger.sender): bot.say('Can\'t do that, start meeting first') return if not trigger.group(2): bot.say('try &link http://example.com') return if not ischair(trigger.nick, trigger.sender): bot.say('Only meeting head or chairs can do that') return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link, verify=bot.config.core.verify_ssl) except Exception: # TODO: Be specific title = '' logplain('LINK: %s [%s]' % (link, title), trigger.sender) logHTML_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say('LINK: ' + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log. https://github.com/sopel-irc/sopel/wiki/Using-the-meetbot-module """ if not ismeetingrunning(trigger.sender): bot.say('Can\'t do that, start meeting first') return if not trigger.group(2): bot.say('try .action someone will do something') return if not ischair(trigger.nick, trigger.sender): bot.say('Only meeting head or chairs can do that') return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link, verify=bot.config.core.verify_ssl) except: title = '' logplain('LINK: %s [%s]' % (link, title), trigger.sender) logHTML_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say('LINK: ' + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log.\ See [meetbot module usage]({% link _usage/meetbot-module.md %}) """ if not ismeetingrunning(trigger.sender): bot.say('Can\'t do that, start meeting first') return if not trigger.group(2): bot.say('try .action someone will do something') return if not ischair(trigger.nick, trigger.sender): bot.say('Only meeting head or chairs can do that') return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link, verify=bot.config.core.verify_ssl) except Exception: # TODO: Be specific title = '' logplain('LINK: %s [%s]' % (link, title), trigger.sender) logHTML_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say(bold('LINK:') + ' ' + link)
def meetinglink(bot, trigger): """ Log a link in the meeing log.\ See [meetbot module usage]({% link _usage/meetbot-module.md %}) """ if not ismeetingrunning(trigger.sender): bot.say('Can\'t do that, start meeting first') return if not trigger.group(2): bot.say('try .action someone will do something') return if not ischair(trigger.nick, trigger.sender): bot.say('Only meeting head or chairs can do that') return link = trigger.group(2) if not link.startswith("http"): link = "http://" + link try: title = find_title(link, verify=bot.config.core.verify_ssl) except Exception: # TODO: Be specific title = '' logplain('LINK: %s [%s]' % (link, title), trigger.sender) logHTML_listitem('<a href="%s">%s</a>' % (link, title), trigger.sender) bot.say('LINK: ' + link)
def test_find_title_invalid(site): # All local for invalid ones assert url.find_title(site) is None