Leave server if no admin permission

This commit is contained in:
Jeremy Zhang 2017-05-20 01:22:58 +00:00
parent 9b4eec327d
commit 84346229b5

View File

@ -91,6 +91,9 @@ class Titan(discord.Client):
await self.database.delete_message(message) await self.database.delete_message(message)
async def on_server_join(self, guild): async def on_server_join(self, guild):
if not guild.me.server_permissions.administrator:
self.leave_server(guild)
await self.database.update_guild(guild) await self.database.update_guild(guild)
for channel in guild.channels: for channel in guild.channels:
async for message in self.logs_from(channel, limit=50, reverse=True): async for message in self.logs_from(channel, limit=50, reverse=True):