35 lines
894 B
Python
35 lines
894 B
Python
import hikari
|
|
import lightbulb
|
|
import logging
|
|
import configparser
|
|
from module.rainer_board import rainerSpruche
|
|
|
|
config = configparser.ConfigParser()
|
|
config.read('config.ini')
|
|
|
|
spruchDatei = config.get('GENERAL','spruchDatei')
|
|
nameDatei = config.get('GENERAL', 'nameDatei')
|
|
botToken = config.get('BOT','token')
|
|
|
|
bot = lightbulb.BotApp(
|
|
token=botToken
|
|
)
|
|
|
|
@bot.listen(hikari.StartedEvent)
|
|
async def onStarted(event):
|
|
print('Der Bot wurde gestartet!')
|
|
|
|
@bot.listen(hikari.StoppedEvent)
|
|
async def onStopped(event):
|
|
print('Der Bot wurde gestoppt!')
|
|
|
|
@bot.command
|
|
@lightbulb.command('haider', 'Meddld nen krassen Spruch raus etzadla!')
|
|
@lightbulb.implements(lightbulb.SlashCommand)
|
|
async def haider(ctx):
|
|
rainer = rainerSpruche(spruchDatei, nameDatei)
|
|
spruch = rainer.randomSpruch()
|
|
name = rainer.randomName()
|
|
await ctx.respond(name + ' sagt: ' + '\n' + spruch)
|
|
|
|
bot.run() |