def _membershipset(self, ctx: commands.Context):
"""Sets membership settings."""
server = ctx.message.server
if server.id not in self.settings:
self.settings[server.id] = deepcopy(default_settings)
self.settings[server.id]["channel"] = server.default_channel.id
dataIO.save_json(self.settings_path, self.settings)
if ctx.invoked_subcommand is None:
await self.bot.send_cmd_help(ctx)
msg = "```"
msg += "ON: {}\n".format(self.settings[server.id]["on"])
msg += "CHANNEL: #{}\n".format(self.get_welcome_channel(server))
msg += "JOIN: {}\n".format(self.settings[server.id]["join_message"])
msg += "LEAVE: {}\n".format(self.settings[server.id]["leave_message"])
msg += "BAN: {}\n".format(self.settings[server.id]["ban_message"])
msg += "UNBAN: {}\n".format(self.settings[server.id]["unban_message"])
msg += "```"
await self.bot.say(msg)
评论列表
文章目录