mirror of
https://github.com/neoarz/Syntrel.git
synced 2025-12-25 03:40:11 +01:00
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.
44 lines
1.7 KiB
Python
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))
|