diff options
| author | lassulus <lassulus@googlemail.com> | 2014-01-09 19:04:03 +0100 | 
|---|---|---|
| committer | lassulus <lassulus@googlemail.com> | 2014-01-09 19:04:03 +0100 | 
| commit | 1b3abcd0e37f2c3730ab05062f6b0275429a3522 (patch) | |
| tree | e6a578c8d65e1849e09e1843d8bb5351e7c3bb0c | |
| parent | f1491bbc2003de22d5436d8fea0ce6eb80db8dd3 (diff) | |
ircbot: search command
| -rwxr-xr-x | ircbot/contoller.py | 13 | 
1 files changed, 5 insertions, 8 deletions
diff --git a/ircbot/contoller.py b/ircbot/contoller.py index bf4dd578..59c3abb8 100755 --- a/ircbot/contoller.py +++ b/ircbot/contoller.py @@ -3,8 +3,7 @@ import irc.bot  import _thread  import rssbot  import os - - +import subprocess  class NewsBot(irc.bot.SingleServerIRCBot):      def __init__(self, name, chans=['#news'], server='ire', port=6667, timeout=60): @@ -27,15 +26,10 @@ class NewsBot(irc.bot.SingleServerIRCBot):              self.connection.privmsg(target, line)              sleep(1) -    def sendq(self, target, string): -        for line in string.split('\n'): -            self.connection.privmsg(target, line) -            sleep(1) -      def on_privmsg(self, connection, event):          args_array = event.arguments[0].split()          answer = self.read_message(args_array) -        self.sendq(event.source.nick, answer) +        self.send(event.source.nick, answer)      def on_pubmsg(self, connection, event):          args_array = event.arguments[0].split() @@ -115,6 +109,9 @@ class commands():          else:              return 'bot not found' +    def search(args): +        output = subprocess.check_output(['./GfindFeeds4bot', args[1]]).decode() +        return output  feedfile = 'new_feeds'  url_shortener = 'http://wall'  | 
