예제 #1
0
 async def update_names(self, ctx):
     for guild in self.bot.guilds:
         G = GuildDB.get_one(guild_id=guild.id)
         GuildDB.update_name(guild.id, guild.name)
         if guild.id in [
                 488765635439099914, 631811291568144384, 618414922556112916,
                 740622438282428416
         ]:
             for user in guild.members:
                 if not user.bot:
                     U = UserDB.get_one(user.id)
                     UserDB.update_name(
                         user.id, "{}#{}".format(user.name.lower(),
                                                 user.discriminator))
예제 #2
0
    async def on_vip_message(message):
        user = UserDB.get_one(message.author.id)
        if not user.user_name or "{}#{}".format(
                message.author.name.lower(),
                message.author.discriminator) != user.user_name.lower():
            UserDB.update_name(
                message.author.id,
                "{}#{}".format(message.author.name.lower(),
                               message.author.discriminator))
        dt = message.created_at
        time = str(dt.year) + ("0" + str(dt.month) if dt.month < 10 else str(
            dt.month)) + ("0" + str(dt.day) if dt.day < 10 else str(dt.day))
        m = Message(guild_id=message.guild.id,
                    message_id=message.id,
                    user_id=message.author.id,
                    channel_id=message.channel.id,
                    time_id=int(time))

        MessageDB.insert_message(m)
예제 #3
0
 async def on_user_update(self, before, after):
     if before.name != after.name:
         name = "{}#{}".format(after.name.lower(), after.discriminator)
         UserDB.update_name(after.id, name)