def _toggle(self, ctx: commands.Context):
"""Toggles StreamRole on/off."""
await self.bot.type()
server = ctx.message.server
if (not self.settings[server.id]["enabled"] and
self.settings[server.id]["role"] is None):
await self.bot.reply(cf.warning(
"You need to set the role before turning on StreamRole."
" Use `{}streamroleset role`".format(ctx.prefix)))
return
self.settings[server.id][
"enabled"] = not self.settings[server.id]["enabled"]
if self.settings[server.id]["enabled"]:
await self.bot.reply(
cf.info("StreamRole is now enabled."))
else:
await self.bot.reply(
cf.info("StreamRole is now disabled."))
dataIO.save_json(self.settings_path, self.settings)
评论列表
文章目录