Files
Syntrel/cogs/sidestore/udid.py
neoarz f28ae00d7d feat(shutdown): Improve bot shutdown handling and logging
Added graceful shutdown support via signals in bot.py, improved shutdown command to use SIGTERM, and enhanced logging for shutdown events. Updated UDID command description for clarity.
2025-09-21 08:47:15 -04:00

44 lines
1.7 KiB
Python

import discord
from discord import app_commands
from discord.ext import commands
from discord.ext.commands import Context
import time
class Udid(commands.Cog, name="udid"):
def __init__(self, bot) -> None:
self.bot = bot
@commands.hybrid_command(
name="udid", description="SideStore could not determine device UDID"
)
async def udid(self, context: Context) -> None:
embed = discord.Embed(
color=0x8e82f9,
description=(
'# SideStore Could Not Determine Device UDID\n\n---\n\n' +
'This error usually occurs when the pairing file is corrupted. Please generate a new pairing file and try again.\n\n' +
'If you forgot how to generate a new pairing file, you can refer to the [documentation](https://docs.sidestore.io/docs/installation/pairing-file/) below.'
)
)
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/udid.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)
async def setup(bot) -> None:
await bot.add_cog(Udid(bot))