コード例 #1
0
ファイル: main.py プロジェクト: cblgh/tenyks-contrib
def main():
    run_client(TenyksWebListener)
コード例 #2
0
ファイル: main.py プロジェクト: cblgh/tenyks-contrib
def main():
    run_client(GentooService)
コード例 #3
0
ファイル: main.py プロジェクト: lykkin/tenyks-contrib
def main():
    run_client(TenyksHi)
コード例 #4
0
def main():
    mpd_music = TenyksMpdMusic()
    run_client(mpd_music)
コード例 #5
0
def main():
    run_client(GentooService)
コード例 #6
0
ファイル: hello.py プロジェクト: cblgh/tenyks-contrib
def main():
    run_client(HelloWorld)
コード例 #7
0
def main():
    run_client(TenyksFeeds)
コード例 #8
0
ファイル: hello.py プロジェクト: nijotz/tenyks-contrib
def main():
    run_client(HelloWorld)
コード例 #9
0
def main():
    run_client(TenyksWebListener)
コード例 #10
0
def main():
    run_client(TenyksFun)
コード例 #11
0
ファイル: main.py プロジェクト: cblgh/tenyks-contrib
def main():
    run_client(TenyksFeeds)
コード例 #12
0
ファイル: core.py プロジェクト: nijotz/tenyks-contrib
from tenyks.client import Client, run_client


class TenyksBrain(Client):

    direct_only = True

    def handle(self, data, match, command):
        if data['payload'].lower() == 'why do you hate me?':
            self.send(
                '{nick_from}: Because you have not made me a better person.'.format(
                    nick_from=data['nick_from']), data=data)


if __name__ == '__main__':
    brain = TenyksBrain()
    run_client(brain)
コード例 #13
0
ファイル: core.py プロジェクト: nijotz/tenyks-contrib
def main():
    search = TenyksSearch()
    run_client(search)
コード例 #14
0
ファイル: main.py プロジェクト: nijotz/tenyks-contrib
        super(TenyksOutOfContext, self).__init__()
        self.messages = {}
        self.choices = [
            'I burnt my tongue.',
            'So that\'s where babies come from...',
            'I\'m sleepy',
            'If a farting wiener dog ever falls into a deep puddle we are all f****d.',
        ]

    def handle(self, data, match, filter_name):
        if data['irc_channel'].startswith('#'):
            try:
                count = self.messages[data['connection_name']][data['irc_channel']]
                self.messages[data['connection_name']][data['irc_channel']] = count + 1
            except:
                count = 0
                self.messages[data['connection_name']] = {
                    data['irc_channel']: count}
            self.logger.debug('{conn}:{channel} message count: {count}'.format(
                conn=data['connection_name'], channel=data['irc_channel'],
                count=self.messages[data['connection_name']][data['irc_channel']]))
            self.last_nick = data['nick_from']
            if count + 1 >= 10:
                self.send(random.choice(self.choices), data)
                self.messages[data['connection_name']][data['irc_channel']] = 0


if __name__ == '__main__':
    out_of_context = TenyksOutOfContext()
    run_client(out_of_context)
コード例 #15
0
ファイル: core.py プロジェクト: cblgh/tenyks-contrib
def main():
    search = TenyksSearch()
    run_client(search)
コード例 #16
0
def main():
    run_client(TenyksLinkScraper)
コード例 #17
0
ファイル: main.py プロジェクト: nijotz/tenyks-contrib
def main():
    run_client(TenyksHi)
コード例 #18
0
ファイル: main.py プロジェクト: cblgh/tenyks-contrib
def main():
    mpd_music = TenyksMpdMusic()
    run_client(mpd_music)
コード例 #19
0
ファイル: main.py プロジェクト: cblgh/tenyks-contrib
def main():
    run_client(TenyksLinkScraper)
コード例 #20
0
ファイル: main.py プロジェクト: karlnp/traumaetranslate
def main():
    run_client(TraumaeTranslate)