turn off the statu sthing

This commit is contained in:
Luke Robles 2023-05-05 15:38:28 -07:00
parent c97bf96abf
commit 7da4d36a93
2 changed files with 31 additions and 31 deletions

View File

@ -11,7 +11,7 @@ import star_citizen
class StarCitizen(commands.Cog): class StarCitizen(commands.Cog):
def __init__(self, bot): def __init__(self, bot):
self.bot: commands.Bot = bot self.bot: commands.Bot = bot
self.poll_status_page.start() # self.poll_status_page.start()
@commands.slash_command( @commands.slash_command(
guild_ids=None, guild_ids=None,
@ -36,44 +36,44 @@ class StarCitizen(commands.Cog):
embed = await star_citizen.get_ship(ship_name=ship) embed = await star_citizen.get_ship(ship_name=ship)
await ctx.send_followup(embed=embed) await ctx.send_followup(embed=embed)
@tasks.loop(seconds=5) # @tasks.loop(seconds=5)
async def poll_status_page(self): # async def poll_status_page(self):
# Wait until the bot is ready before we actually start executing code # # Wait until the bot is ready before we actually start executing code
await self.bot.wait_until_ready() # await self.bot.wait_until_ready()
status_url = "https://status.robertsspaceindustries.com/" # status_url = "https://status.robertsspaceindustries.com/"
response = requests.get(status_url).text # response = requests.get(status_url).text
soup = BeautifulSoup(response, "html.parser") # soup = BeautifulSoup(response, "html.parser")
current_status = soup.find("div", {"class": "global-status"}).findNext("span") # current_status = soup.find("div", {"class": "global-status"}).findNext("span")
self.notified = 0 # self.notified = 0
if current_status.text != "Operational" and self.notified == 0: # if current_status.text != "Operational" and self.notified == 0:
# Find the lastest incident # # Find the lastest incident
latest_incident = current_status.findNext("h2") # latest_incident = current_status.findNext("h2")
details = latest_incident.findNext("div", {"class": "markdown"}) # details = latest_incident.findNext("div", {"class": "markdown"})
embed = discord.Embed( # embed = discord.Embed(
description="-------", color=discord.Color.red(), type="rich" # description="-------", color=discord.Color.red(), type="rich"
) # )
embed.set_thumbnail( # embed.set_thumbnail(
url="https://media.robertsspaceindustries.com/t0q21kbb3zrpt/source.png" # url="https://media.robertsspaceindustries.com/t0q21kbb3zrpt/source.png"
) # )
embed.set_author(name="OH NO THERE IS AN INCIDENT") # embed.set_author(name="OH NO THERE IS AN INCIDENT")
embed.add_field(name="Details", value=details.text, inline=True) # embed.add_field(name="Details", value=details.text, inline=True)
embed.add_field( # embed.add_field(
name="LINK", # name="LINK",
value=status_url + latest_incident.findNext("a")["href"], # value=status_url + latest_incident.findNext("a")["href"],
inline=False, # inline=False,
) # )
channel = await self.bot.get_channel(1097567909640929340).send(embed=embed) # channel = await self.bot.get_channel(1097567909640929340).send(embed=embed)
self.notified = 1 # self.notified = 1
else: # else:
self.notified = 0 # self.notified = 0
def setup(bot): def setup(bot):

0
app/stock.py Executable file → Normal file
View File