コード例 #1
0
ファイル: Basic.py プロジェクト: gamer167/GearBot
    def __init__(self, bot):
        super().__init__(bot)

        Pages.register("help", self.init_help, self.update_help)
        self.running = True
        self.bot.loop.create_task(self.taco_eater())
        self.bot.loop.create_task(self.selfrole_updater())
コード例 #2
0
    def __init__(self, bot) -> None:
        super().__init__(bot)

        self.running = True
        self.handling = {}
        self.bot.loop.create_task(self.delivery_service())
        Pages.register("reminder_list", self.list_init, self.list_update)
コード例 #3
0
    def __init__(self, bot):
        super().__init__(bot)

        self.commands = dict()
        self.bot.loop.create_task(self.reloadCommands())
        self.loaded = False
        Pages.register("custom_command_list", self.command_list_init, self.command_list_update)
コード例 #4
0
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     self.cf_cache = dict()
     self.fetching = []
     self.running = True
     self.bot.loop.create_task(expire_cache(self))
     Pages.register("cf", self.init_cf, self.update_cf)
コード例 #5
0
ファイル: Moderation.py プロジェクト: JohnyTheCarrot/GearBot
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     self.running = True
     self.handling = set()
     self.bot.loop.create_task(self.timed_actions())
     Pages.register("roles", self.roles_init, self.roles_update)
     Pages.register("mass_failures", self._mass_failures_init,
                    self._mass_failures_update)
コード例 #6
0
 def __init__(self, bot):
     super().__init__(bot, {
         "min": 0,
         "max": 6,
         "required": 0,
         "commands": {}
     })
     Pages.register("help", self.init_help, self.update_help)
     self.running = True
     self.bot.loop.create_task(self.taco_eater())
     self.bot.loop.create_task(self.selfrole_updater())
コード例 #7
0
ファイル: Serveradmin.py プロジェクト: mrkirby153/GearBot
 def __init__(self, bot):
     super().__init__(bot, {
         "min": 3,
         "max": 5,
         "required": 3,
         "commands": {
             "configure": {
                 "min": 3,
                 "max": 5,
                 "required": 3,
                 "commands": {
                     "lvl4": {"required": 5, "min": 4, "max": 6}
                 }
             }
         }
     })
     bot.to_cache = []
     Pages.register("blacklist", self._blacklist_init, self._blacklist_update)
コード例 #8
0
ファイル: Emoji.py プロジェクト: gearbot/GearBot
    def __init__(self, bot):
        super().__init__(bot)

        async def noop():
            pass

        async def migrate_emoji(ctx, message, page_num, action, data):
            amount = len(ctx.guild.emojis) + 1
            content, view, _ = SimplePager.get_parts(range(amount), 0,
                                                     ctx.guild.id, 'emoji')
            await message.edit(embed=self.gen_emoji_page(ctx.guild, 0),
                               view=view)
            try:
                await message.clear_reactions()
            except Exception:
                pass

        Pages.register("emoji", noop, migrate_emoji)
コード例 #9
0
 def __init__(self, bot):
     super().__init__(
         bot, {
             "min": 2,
             "max": 6,
             "required": 3,
             "commands": {
                 "emoji": {
                     "min": 2,
                     "max": 6,
                     "required": 3,
                     "commands": {
                         "list": {
                             "min": 0,
                             "max": 6,
                             "required": 3
                         }
                     }
                 }
             }
         })
     Pages.register("emoji", self.emoji_list_init, self.emoji_list_update)
コード例 #10
0
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     Pages.register("inf_search", self.inf_init, self.update_infs)
コード例 #11
0
    def __init__(self, bot):
        super().__init__(bot)

        bot.to_cache = []
        Pages.register("blacklist", self._blacklist_init, self._blacklist_update)
        Pages.register("word_blacklist", self._word_blacklist_init, self._word_blacklist_update)
コード例 #12
0
ファイル: Moderation.py プロジェクト: alexandrutodea/Gearbot
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     bot.mutes = self.mutes = Utils.fetchFromDisk("mutes")
     self.running = True
     self.bot.loop.create_task(unmuteTask(self))
     Pages.register("roles", self.roles_init, self.roles_update)
コード例 #13
0
 def __init__(self, bot):
     bot.to_cache = []
     self.bot:GearBot = bot
     Pages.register("blacklist", self._blacklist_init, self._blacklist_update)
コード例 #14
0
ファイル: Serveradmin.py プロジェクト: JohnyTheCarrot/GearBot
 def __init__(self, bot):
     bot.to_cache = []
     self.bot:commands.AutoShardedBot = bot
     self.validate_configs()
     Pages.register("blacklist", self._blacklist_init, self._blacklist_update)
コード例 #15
0
ファイル: Admin.py プロジェクト: Karolis2011/GearBot
 def __init__(self, bot):
     super().__init__(bot)
     Pages.register("eval", self.init_eval, self.update_eval)
コード例 #16
0
 def __init__(self, bot):
     self.bot: GearBot = bot
     Pages.register("pull",
                    self.init_pull,
                    self.update_pull,
                    sender_only=True)
コード例 #17
0
 def __init__(self, bot):
     super().__init__(bot)
     Pages.register("eval", self.init_eval, self.update_eval)
     self.db_cleaner.start()
コード例 #18
0
ファイル: Emoji.py プロジェクト: ginkoid/bargebot
    def __init__(self, bot):
        super().__init__(bot)

        Pages.register("emoji", self.emoji_list_init, self.emoji_list_update)
コード例 #19
0
ファイル: Admin.py プロジェクト: JohnyTheCarrot/GearBot
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     Pages.register("eval",
                    self.init_eval,
                    self.update_eval,
                    sender_only=True)
コード例 #20
0
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     Pages.register("help", self.init_help, self.update_help)
     Pages.register("role", self.init_role, self.update_role)
コード例 #21
0
ファイル: Reload.py プロジェクト: Karolis2011/GearBot
 def __init__(self, bot):
     super().__init__(bot)
     Pages.register("pull", self.init_pull, self.update_pull)
コード例 #22
0
 def __init__(self, bot):
     self.bot: commands.Bot = bot
     Pages.register("help", self.init_help, self.update_help)
     Pages.register("role", self.init_role, self.update_role)
     self.running = True
     self.bot.loop.create_task(self.taco_eater())
コード例 #23
0
 def __init__(self, bot):
     self.bot: GearBot = bot
     Pages.register("emoji", self.emoji_list_init, self.emoji_list_update)