def channel(self, ctx, channel: discord.Channel=None):
"""Sets the channel to send the update announcement
If channel isn't specified, the server's default channel will be used"""
server = ctx.message.server
if channel is None:
channel = ctx.message.server.default_channel
if not server.get_member(self.bot.user.id
).permissions_in(channel).send_messages:
await self.bot.say("I do not have permissions to send "
"messages to {0.mention}".format(channel))
return
self.settings[server.id]["CHANNEL"] = channel.id
dataIO.save_json('data/guildwars2/settings.json', self.settings)
channel = self.get_announcement_channel(server)
await self.bot.send_message(channel, "I will now send build announcement "
"messages to {0.mention}".format(channel))
评论列表
文章目录