mirror of
https://github.com/neoarz/Syntrel.git
synced 2025-12-25 11:40:12 +01:00
Introduces a new 'refresh' command for troubleshooting app refresh/install issues. Updates 'Edit Command' button URLs in code, pairing, server, and sparse cogs to point directly to their respective source files on GitHub. Removes timestamp from server cog footer.
54 lines
2.4 KiB
Python
54 lines
2.4 KiB
Python
import discord
|
|
from discord import app_commands
|
|
from discord.ext import commands
|
|
from discord.ext.commands import Context
|
|
import time
|
|
|
|
|
|
class Refresh(commands.Cog, name="refresh"):
|
|
def __init__(self, bot) -> None:
|
|
self.bot = bot
|
|
|
|
@commands.hybrid_command(
|
|
name="refresh", description="Help with refreshing or installing apps"
|
|
)
|
|
async def refresh(self, context: Context) -> None:
|
|
embed = discord.Embed(
|
|
color=0x8e82f9,
|
|
description=(
|
|
'# Can\'t Refresh or Install Apps\n\n---\n\n' +
|
|
'1. **Make sure your device is connected to a stable Wi-Fi network and not using cellular data.**\n' +
|
|
'2. **Verify VPN is connected in the StosVPN app.**\n' +
|
|
'3. **Turn off, then turn back on StosVPN, and wait a few seconds in Sidestore before trying to refresh.**\n' +
|
|
'4. **Create a brand new pairing file.**\n' +
|
|
' - If none of the above worked, it is very likely that the pairing file is corrupted. You can reference the documentation on how to create a new pairing file [here](https://docs.sidestore.io/docs/troubleshooting/#cant-refresh-or-install-apps).\n' +
|
|
' - After creating a new pairing file, go to Sidestore settings and press "Reset pairing file," then choose the new pairing file you just created.\n'
|
|
)
|
|
)
|
|
embed.set_author(name="SideStore", icon_url="https://github.com/SideStore/assets/blob/main/icons/classic/Default.png?raw=true")
|
|
embed.set_footer(text=f'Last Edited by neoarz')
|
|
embed.timestamp = discord.utils.utcnow()
|
|
|
|
view = discord.ui.View()
|
|
view.add_item(discord.ui.Button(
|
|
label="Edit Command",
|
|
style=discord.ButtonStyle.secondary,
|
|
url="https://github.com/neoarz/syntrel/blob/main/cogs/sidestore/refresh.py",
|
|
emoji="<:githubicon:1417717356846776340>"
|
|
))
|
|
view.add_item(discord.ui.Button(
|
|
label="Documentation",
|
|
style=discord.ButtonStyle.primary,
|
|
url="https://docs.sidestore.io/docs/troubleshooting/#cant-refresh-or-install-apps",
|
|
emoji="<:sidestorepride:1417717648795631787>"
|
|
))
|
|
|
|
if context.interaction:
|
|
await context.interaction.response.send_message(embed=embed, view=view)
|
|
else:
|
|
await context.send(embed=embed, view=view)
|
|
|
|
|
|
async def setup(bot) -> None:
|
|
await bot.add_cog(Refresh(bot))
|