minor formatting

This commit is contained in:
yuki 2025-10-08 17:32:56 -03:00
parent ab2b21213f
commit faf5648f57
6 changed files with 27 additions and 28 deletions

4
bot.py
View file

@ -27,8 +27,8 @@ class Bot(nerimity.Client):
# initialize collage generator # initialize collage generator
self.collage_generator = CollageGenerator( self.collage_generator = CollageGenerator(
lastfm_api_key=lastfm_api_key, lastfm_api_key = lastfm_api_key,
lastfm_api_secret=lastfm_api_secret lastfm_api_secret = lastfm_api_secret
) )
# initialize catbox client # initialize catbox client

View file

@ -51,6 +51,7 @@ def setup(bot: bot.Bot):
case "m" | "month" | "monthly": timeframe = "1month" case "m" | "month" | "monthly": timeframe = "1month"
case "w" | "week" | "weekly": timeframe = "7day" case "w" | "week" | "weekly": timeframe = "7day"
case "d" | "day" | "daily": timeframe = "1day" case "d" | "day" | "daily": timeframe = "1day"
case _: "7day" case _: "7day"
if timeframe == "1day": if timeframe == "1day":
@ -86,9 +87,10 @@ def setup(bot: bot.Bot):
link = await bot.zxz.upload_from_bytes(img_bytes.getvalue(), "chart.png") link = await bot.zxz.upload_from_bytes(img_bytes.getvalue(), "chart.png")
await ctx.send(u.good_msg(f"**{size}** {timeframe} chart for [{username}](https://last.fm/user/{username}) successfully generated:\n{link}")) await ctx.send(u.good_msg(f"**{size}** {timeframe} chart for [{username}](https://last.fm/user/{username}) successfully generated:\n{link}"))
temp_msg.delete()
except Exception as e: except Exception as e:
if temp_msg: temp_msg.delete()
print(e) print(e)
await ctx.send(u.error_msg(f"I crashed and burned while generating the chart:\n`{e}`")) await ctx.send(u.error_msg(f"I crashed and burned while generating the chart:\n`{e}`"))
finally:
if temp_msg: temp_msg.delete()

View file

@ -8,8 +8,7 @@ def setup(bot: bot.Bot):
@bot.slash_command(name="setfm", description="Sets your Last.fm username.") @bot.slash_command(name="setfm", description="Sets your Last.fm username.")
async def setfm(ctx: nerimity.Context, username: str = None): async def setfm(ctx: nerimity.Context, username: str = None):
if not username: if not username:
await ctx.send(u.error_msg("Please provide your Last.fm username.\n\ await ctx.send(u.error_msg("Please provide your Last.fm username.\nusage: `/fm <your last.fm username>`"))
usage: `/fm <your last.fm username>`"))
return return
try: try:

View file

@ -12,12 +12,10 @@ def setup(bot: bot.Bot):
else: else:
try: username = await bot.get_lastfm(ctx.author.id) try: username = await bot.get_lastfm(ctx.author.id)
except Exception as e: except Exception as e:
print(e)
await ctx.send(u.error_msg(f"Unknown database error:\n{e}")) await ctx.send(u.error_msg(f"Unknown database error:\n{e}"))
if not username: if not username:
await ctx.send(u.error_msg("Please provide a Last.fm username (or set yours with `/setfm`)")) await ctx.send(u.error_msg("Please provide a Last.fm username (or set yours with `/setfm`)"))
print("returned")
return return
try: try:
@ -35,10 +33,9 @@ def setup(bot: bot.Bot):
track_artist = track.get_artist().get_name() track_artist = track.get_artist().get_name()
track_artist_url = track.get_artist().get_url() track_artist_url = track.get_artist().get_url()
if now_playing == True: np = "Now playing for" if now_playing else "Last played by"
await ctx.send(f"Now playing for **{username}**: [{track_name}]({track_url}) by [{track_artist}]({track_artist_url})")
else: await ctx.send(f"{np} **{username}**: [{track_name}]({track_url}) by [{track_artist}]({track_artist_url})")
await ctx.send(f"Last played for **{username}**: [{track_name}]({track_url}) by [{track_artist}]({track_artist_url})")
except IndexError: except IndexError:
await ctx.send(u.error_msg(f"User **{username}** has no recent tracks or they're set to private.")) await ctx.send(u.error_msg(f"User **{username}** has no recent tracks or they're set to private."))

View file

@ -1,6 +1,8 @@
import nerimity import nerimity
def setup(bot): import bot
def setup(bot: bot.Bot):
@bot.command(name="ping") @bot.command(name="ping")
@bot.slash_command(name="ping", description="Ping...") @bot.slash_command(name="ping", description="Ping...")
async def ping(ctx: nerimity.Context): async def ping(ctx: nerimity.Context):

View file

@ -5,7 +5,6 @@ import bot
with open("config.toml", "rb") as f: with open("config.toml", "rb") as f:
config = tomllib.load(f) config = tomllib.load(f)
# nerimity client
bot = bot.Bot( bot = bot.Bot(
prefix = '!', prefix = '!',
token = config['token'], token = config['token'],