| @@ -1,4 +1,5 @@ | |||||
| from redbot.core import commands, checks, Config | from redbot.core import commands, checks, Config | ||||
| from redbot.core.utils.chat_formatting import pagify | |||||
| import discord | import discord | ||||
| import asyncio | import asyncio | ||||
| import requests | import requests | ||||
| @@ -106,17 +107,10 @@ class FounderlessNotify(commands.Cog): | |||||
| message_content = '' | message_content = '' | ||||
| await channel.send('The following regions are now **Founderless**:') | await channel.send('The following regions are now **Founderless**:') | ||||
| for region in now_founderless: | for region in now_founderless: | ||||
| if len(message_content) <= 1800: | |||||
| message_content += f'https://www.nationstates.net/region={canonicalize(region)} ' \ | |||||
| f'({now_founderless_endos[region]}e)\n' | |||||
| else: | |||||
| await channel.send(message_content) | |||||
| message_content = "" | |||||
| message_content += f'https://www.nationstates.net/region={canonicalize(region)} ' \ | |||||
| f'({now_founderless_endos[region]}e)\n' | |||||
| # Send the remaining contents just in case | |||||
| if message_content: | |||||
| await channel.send(message_content) | |||||
| message_content += f"https://www.nationstates.net/region={canonicalize(region)} " \ | |||||
| f"({now_founderless_endos[region]})" | |||||
| for page in pagify(message_content): | |||||
| await channel.send(page) | |||||
| await self.config.previous_founderless.set(new_founderless_regions) | await self.config.previous_founderless.set(new_founderless_regions) | ||||