Загрузка...

[Скрипт] Поиск аниме (VKBottle)

Тема в разделе Python создана пользователем infinityjq 14 мар 2020. 603 просмотра

  1. infinityjq
    infinityjq Автор темы 14 мар 2020 310 20 май 2019
    В файле нужно только вставить токен. (5 строчка - bot=Bot('токен') )

    Код
    pip install vkbottle
    pip install tracemoe

    Скачать:
    MEGA Yandex

    Код
    from vkbottle import *
    import asyncio
    from tracemoe import ATraceMoe #for anime search by image https://github.com/Ethosa/tracemoe

    bot=Bot('токен')

    @bot.on.message_handler(text=["откуда","аниме","что за аниме","какое аниме"],lower=True,command=True)
    async def wrapper(ans: Message):
    if ans.attachments and ans.attachments[0].photo:
    res = await ATraceMoe().search(ans.attachments[0].photo.sizes[-1].url,is_url=True)
    titles = res["docs"][0]["title_english"]
    episodes = res["docs"][0]["episode"]
    dfrom = round(res["docs"][0]["from"])
    dto = round(res["docs"][0]["to"])
    similaritys = round(res["docs"][0]["similarity"]*100)
    hoursdf = dfrom // 3600
    minutesdf = dfrom % 3600 // 60
    secondsdf = dfrom % 60
    hoursdt = dto // 3600
    minutesdt = dto % 3600 // 60
    secondsdt = dto % 60
    await ans(""" Аниме: {}
    Серия: {}
    Таймкод: с {:02d}:{:02d}:{:02d} по {:02d}:{:02d}:{:02d}
    Точность: {}%""".format(titles,
    episodes,
    hoursdf,
    minutesdf,
    secondsdf,
    hoursdt,
    minutesdt,
    secondsdt,
    similaritys))
    else:
    await ans("Прикрепи скриншот, чтобы я нашел откуда он")

    bot.run_polling()

    Оригинал (Источник): https://github.com/FeeeeK/vkbottle-example-bot
     
    14 мар 2020 Изменено
  2. gpt
    Очень полезный скрипт
     
  3. ФЕК
    ФЕК 18 апр 2020 0 6 фев 2018
    1. infinityjq Автор темы
Загрузка...
Top