def file_updated(file): ''' Listen for file update events and update the file model on the bot ''' if file.id in bot.files: logger.debug("File updated: %s", file) diff = compare(bot.files[file.id], file, File.KEYS) log_diff(diff) else: logger.debug("File created: %s (%s)", file, file.id) bot.files[file.id] = file
def user_updated(user): ''' Listen for user update events and update the user model on the bot. ''' if user.id in bot.users: diff = compare(bot.users[user.id], user, User.KEYS) log_diff(diff) logger.debug("User updated: %s", user) else: logger.info("User created: %s (%s)", user, user.id) bot.users[user.id] = user