import asyncio from samt import Bot, Answer, Context, Mode marv = Bot() @marv.default_answer def default(): return 'unknown', Context.get('message').text @marv.answer("/start") async def start(): return Answer('greeting', Context.get('user')) @marv.answer("Guten Tag") def guten_tag(): a = Answer('greeting', Context.get('user')) a.language_feature = False return a if __name__ == "__main__": marv.listen()
def downloadVideo(ytUrl, mode): cmd = ['youtube-dl', '-f', mode, ytUrl] ausfuehren(cmd, path + '/data') def getVideoFilename(ytUrl, mode): cmd = ['youtube-dl', '--get-filename', '-f', mode, ytUrl] return ausfuehren(cmd, path + '/data') ################################################################################ #################################### INIT #################################### ################################################################################ initWithEnvVar() bot = Bot() ################################################################################ ##################################### BOT #################################### ################################################################################ @bot.answer("/start") def start(): return "greeting", Context.get('user').id @bot.default_answer def default(): return "You have to send an youtube URL to this bot"