2025-09-17 08:30:05 -04:00
import discord
from discord . ext import commands
2025-09-28 23:28:53 -04:00
def refresh_command ( ) :
2025-09-17 08:30:05 -04:00
@commands.hybrid_command (
name = " refresh " , description = " Help with refreshing or installing apps "
)
2025-09-28 23:28:53 -04:00
async def refresh ( self , context ) :
2025-09-17 08:30:05 -04:00
embed = discord . Embed (
2025-11-02 23:32:52 -05:00
color = 0x8E82F9 ,
2025-09-17 08:30:05 -04:00
description = (
2025-11-02 23:32:52 -05:00
" # 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. **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/installation/pairing-file). \n "
) ,
)
embed . set_author (
name = " SideStore " ,
icon_url = " https://github.com/SideStore/assets/blob/main/icons/classic/Default.png?raw=true " ,
2025-09-17 08:30:05 -04:00
)
2025-11-22 19:51:46 -05:00
embed . set_footer ( text = " Last Edited by neoarz " )
2025-09-17 08:30:05 -04:00
embed . timestamp = discord . utils . utcnow ( )
view = discord . ui . View ( )
2025-11-02 23:32:52 -05:00
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/installation/pairing-file " ,
emoji = " <:sidestorepride:1417717648795631787> " ,
)
)
2025-09-17 08:30:05 -04:00
if context . interaction :
await context . interaction . response . send_message ( embed = embed , view = view )
else :
await context . send ( embed = embed , view = view )
2025-09-28 23:28:53 -04:00
return refresh