Compare commits

...

2 Commits

Author SHA1 Message Date
a1786b3d85 ensure tld target is given 2018-03-21 13:14:43 -04:00
4f0bd07b75 fix some oops's 2018-03-16 03:56:45 -04:00
3 changed files with 6 additions and 3 deletions

View File

@ -10,3 +10,4 @@ Consider logging
Change `bot.say` to `bot.msg`
Add CTCP responses
More complex versioning
Better readme

View File

@ -67,8 +67,8 @@ def findandreplace(bot, trigger):
if trigger.is_privmsg:
return
rule = re.compile(r"(?:(\S+)[:,]\s+)?s\/((?:\\\/|[^/])+)\/((?:\\\/|[^/])*)"\
+ r"(?:\/(\S+))?")
rule = re.compile(r"(\S+)?(?:[:,]\s|^)s\/((?:\\\/|[^/])+)\/((?:\\\/|[^/])*"\
+ r")(?:\/(\S+))?")
group = rule.search(trigger.group(0))
if not group:
return

View File

@ -14,6 +14,8 @@ URI = 'https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains'
def gettld(bot, trigger):
"""Show information about the given Top Level Domain."""
word = trigger.group(2).strip()
if not word:
return bot.reply("What TLD?")
if " " in word:
return bot.reply("One TLD at a time.")
if not word.startswith("."):