Пример #1
0
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()
Пример #2
0
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"