コード例 #1
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleBaguette"
     self.users = userList.UserList()
     self.lines = lines.LinesSeqRnd("modules/resources/bag.txt")
     self.probabilityBag = Probability(self.RATE_BAG)
     self.probabilityNotBag = Probability(self.RATE_NOT_BAG)
コード例 #2
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleBaguette"
     self.users = userList.UserList()
     self.lines = lines.LinesSeqRnd("modules/resources/bag.txt")
     self.probabilityBag = Probability(self.RATE_BAG)
     self.probabilityNotBag = Probability(self.RATE_NOT_BAG)
コード例 #3
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleImageFetcher"
     self.limitator = LimitatorMultiple(
         Limitator(10, 900, True),
         Limitator(120, 60*60, False),
     )
コード例 #4
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRandom"
     self.nsfw = Nsfw(self.logger)
     self.images_type = list(
         [i for i in self.nsfw.bonjours.keys() if i != "monsieur"])
     self.bullshit = Bullshit()
コード例 #5
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "NSFW"
     self.nsfw = Nsfw(self.logger)
     self.limitator = LimitatorMultiple(
         Limitator(5, 60, True),
         Limitator(50, 600, False),
     )
コード例 #6
0
ファイル: mod_nsfw.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "NSFW"
     self.nsfw = Nsfw(self.logger)
     self.limitator = LimitatorMultiple(
         Limitator(5, 60, True),
         Limitator(50, 600, False),
     )
コード例 #7
0
ファイル: mod_ass.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleAss"
     self.Url = "http://api.obutts.ru/noise/1"
     self.mediaUrl = "http://media.obutts.ru"
     self.limitator = LimitatorMultiple(
         Limitator(5, 60, True),
         Limitator(50, 600, False),
     )
コード例 #8
0
ファイル: mod_ass.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleAss"
     self.Url = "http://api.obutts.ru/noise/1"
     self.mediaUrl = "http://media.obutts.ru"
     self.limitator = LimitatorMultiple(
         Limitator(5, 60, True),
         Limitator(50, 600, False),
     )
コード例 #9
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleImageFetcher"
     self.limitator = LimitatorMultiple(
         Limitator(10, 900, True),
         Limitator(120, 60 * 60, False),
     )
     provider = DuckDuckGoImagesProvider()
     self.sender = ImageQuerySender(self.bot, provider)
コード例 #10
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleImageFetcher"
     self.limitator = LimitatorMultiple(
         Limitator(10, 900, True),
         Limitator(120, 60*60, False),
     )
     provider = DuckDuckGoImagesProvider()
     self.sender = ImageQuerySender(self.bot, provider)
コード例 #11
0
    def insertUser(self, from_attr):

        # Check if username and lastname are not set in Telegram
        if not ModuleBase.checkForAttribute(from_attr, 'username'):
            from_attr['username'] = from_attr['first_name']
        if not ModuleBase.checkForAttribute(from_attr, 'last_name'):
            from_attr['last_name'] = from_attr['first_name']

        # Insert user in DB
        self.cursor.execute('INSERT INTO user (id_user, first_name, last_name, username) VALUES (?,?,?,?)',
                            (from_attr['id'], from_attr['first_name'], from_attr['last_name'], from_attr['username']))

        self.connexion.commit()

        # Add user in listUserID
        self.listUserId.append(from_attr['id'])
コード例 #12
0
 def __init__(self, bot, name, cmd, provider):
     ModuleBase.__init__(self, bot)
     self.name = name
     self.cmd = cmd
     self.provider = provider
コード例 #13
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRandTube"
     self.availableChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW-"
     self.availableNumbers = "1234567890"
コード例 #14
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ConversationListener"
     self.listUserId = []
     self.counter = 0
     self.initConnection()
コード例 #15
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleWordCounter"
     self.speakers = []
     self.load()
コード例 #16
0
ファイル: mod_xkcd.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "xkcd"
コード例 #17
0
ファイル: mod_bad.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleBadWords"
     self.bad = bad.Bad("modules/resources/bad.txt")
コード例 #18
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ConversationListener"
     self.listUserId = []
     self.counter = 0
     self.initConnection()
コード例 #19
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "xkcd"
コード例 #20
0
ファイル: mod_rage.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRage"
     self.ragelist = FileList("botTest/ragelist")
コード例 #21
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleWordCounter"
     self.speakers = []
     self.load()
コード例 #22
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleListModule"
コード例 #23
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "BestSentences"
     self.best_sentences = BestSentences()
     threading.Thread(target=self.best_sentences.load).start()
コード例 #24
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleEddyMalou"
コード例 #25
0
ファイル: mod_9gag.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "Module9GAG"
コード例 #26
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleEddyMalou"
コード例 #27
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRandShit"
     self.bullshit = Bullshit()
コード例 #28
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "BestSentences"
     self.best_sentences = BestSentences()
     threading.Thread(target=self.best_sentences.load).start()
コード例 #29
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleTroll"
     self.reportedPeople = UserCount(self.NUMBER_REPORT_MESSAGES)
コード例 #30
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleExplosm"
コード例 #31
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleSlogan"
     self.lines = lines.LinesSeqRnd("modules/resources/slogans.txt")
コード例 #32
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleTimeleft"
コード例 #33
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleTimeleft"
コード例 #34
0
ファイル: mod_admin.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleAdmin"
     self.admin = Admin()
     self.bot.admin = self.admin
コード例 #35
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleVote"
     self.manager = VoteManager()
コード例 #36
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRandTube"
     self.availableChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW-"
     self.availableNumbers = "1234567890"
コード例 #37
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ChangeGroupName"
コード例 #38
0
ファイル: mod_vote.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleVote"
     self.manager = VoteManager()
コード例 #39
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleListModule"
コード例 #40
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleSlogan"
     self.lines = lines.LinesSeqRnd("modules/resources/slogans.txt")
コード例 #41
0
ファイル: mod_admin.py プロジェクト: mamaddeveloper/teleadmin
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleAdmin"
     self.admin = Admin()
     self.bot.admin = self.admin
コード例 #42
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleVersion"
コード例 #43
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRandom"
     self.nsfw = Nsfw(self.logger)
     self.images_type = list([i for i in self.nsfw.bonjours.keys() if i != "monsieur"])
     self.bullshit = Bullshit()
コード例 #44
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ChangeGroupName"
コード例 #45
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleRage"
     self.ragelist = FileList("botTest/ragelist")
コード例 #46
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleVersion"
コード例 #47
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "Module9GAG"
コード例 #48
0
 def __init__(self, bot):
     ModuleBase.__init__(self, bot)
     self.name = "ModuleMovieQuote"
コード例 #49
0
 def __init__(self, bot, name, cmd, provider):
     ModuleBase.__init__(self, bot)
     self.name = name
     self.cmd = cmd
     self.provider = provider