From 0908839fb8f3ec13d0184470f18b6730e339e4db Mon Sep 17 00:00:00 2001 From: yuki Date: Mon, 6 Oct 2025 23:31:22 -0300 Subject: [PATCH] bot creation --- main.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..4ffd14a --- /dev/null +++ b/main.py @@ -0,0 +1,32 @@ +import tomllib + +import nerimity +import pylast + +with open("config.toml", "rb") as f: + config = tomllib.load(f) + +# last.fm client +network = pylast.LastFMNetwork( + api_key = config['api_key'], + api_secret = config['api_secret'] +) + +# nerimity client +client = nerimity.Client( + token=config['token'], + prefix='!' +) + +# Prefix command -> !ping +@client.command(name="ping") +@client.slash_command(name="ping", description="Ping...") +async def ping(ctx: nerimity.Context): + await ctx.send("Pong!") + +@client.listen("on_ready") +async def on_ready(params): + print(f"Logged in as {client.account.username}") + + +client.run()