mirror of
https://github.com/neoarz/Syntrel.git
synced 2025-12-25 11:40:12 +01:00
Merged idevice-related commands into a unified GroupCog in cogs/idevice/__init__.py, replacing individual Cog classes with command factory functions. Updated bot.py and help.py to support the new structure and improved command categorization. This refactor simplifies extension loading and command management for idevice troubleshooting features.
43 lines
1.8 KiB
Python
43 lines
1.8 KiB
Python
import discord
|
|
from discord import app_commands
|
|
from discord.ext import commands
|
|
from discord.ext.commands import Context
|
|
import time
|
|
|
|
|
|
def noapps_command():
|
|
@commands.hybrid_command(
|
|
name="noapps", description="Help when apps aren't showing in installed apps view"
|
|
)
|
|
async def noapps(self, context):
|
|
embed = discord.Embed(
|
|
color=0xfa8c4a,
|
|
description=(
|
|
'# Apps Not Showing in Installed Apps View\n\n---\n\n' +
|
|
'If apps aren\'t appearing in the StikDebug installed apps view, this is likely because they were signed with a distribution certificate instead of a development certificate.\n\n' +
|
|
'Distribution certificates lack the `get-task-allow` entitlement needed for JIT.\n\n' +
|
|
'To fix this issue:\n' +
|
|
'- Use a development certificate when signing apps, or\n' +
|
|
'- Try SideStore, the best free sideloading method available\n\n' +
|
|
'More details can be found at [SideStore\'s official website](https://sidestore.io/)'
|
|
)
|
|
)
|
|
embed.set_author(name="idevice", icon_url="https://yes.nighty.works/raw/snLMuO.png")
|
|
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/idevice/noapps.py",
|
|
emoji="<:githubicon:1417717356846776340>"
|
|
))
|
|
|
|
if context.interaction:
|
|
await context.interaction.response.send_message(embed=embed, view=view)
|
|
else:
|
|
await context.send(embed=embed, view=view)
|
|
|
|
return noapps
|