bot creation
This commit is contained in:
parent
cc0dc89ed9
commit
0908839fb8
1 changed files with 32 additions and 0 deletions
32
main.py
Normal file
32
main.py
Normal file
|
|
@ -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()
|
||||
Loading…
Add table
Reference in a new issue