All Projects → soruly → Trace.moe Telegram Bot

soruly / Trace.moe Telegram Bot

Licence: mit
This Telegram Bot can tell the anime when you send an screenshot to it

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Trace.moe Telegram Bot

Trace.moe Webextension
WebExtension for the Anime Reverse Search Engine to search by image
Stars: ✭ 89 (-68.66%)
Mutual labels:  image-retrieval, anime
Trace.moe
Anime Scene Search by Image
Stars: ✭ 3,231 (+1037.68%)
Mutual labels:  image-retrieval, anime
Sola
Scene search On Liresolr for Animation. (and video)
Stars: ✭ 253 (-10.92%)
Mutual labels:  image-retrieval, anime
AmimeWatch
Telegram bot made in Python 3 using the @pyrogram framework.
Stars: ✭ 19 (-93.31%)
Mutual labels:  anime, telegram-bot
Taiyakianime
Stream anime and synchronize with your MyAnimeList(MAL) + SIMKL + Anilist on iOS and Android devices
Stars: ✭ 259 (-8.8%)
Mutual labels:  anime
kuristina
An API that lets you fetch user lists from MyAnimeList.
Stars: ✭ 14 (-95.07%)
Mutual labels:  anime
SauceKudasai
Get Anime info by image or URL (uses trace.moe and Anilist for animeinfo)
Stars: ✭ 50 (-82.39%)
Mutual labels:  anime
Nyaa
Bittorrent software for cats
Stars: ✭ 2,899 (+920.77%)
Mutual labels:  anime
ProxerAndroid
The official Android App of Proxer.Me
Stars: ✭ 105 (-63.03%)
Mutual labels:  anime
Rec98
The Touhou PC-98 Restoration Project
Stars: ✭ 259 (-8.8%)
Mutual labels:  anime
Siamesenetwork Tensorflow
Using siamese network to do dimensionality reduction and similar image retrieval
Stars: ✭ 258 (-9.15%)
Mutual labels:  image-retrieval
diffusion-retrieval
Efficient Diffusion on Region Manifolds: Recovering Small Objects with Compact CNN Representations
Stars: ✭ 78 (-72.54%)
Mutual labels:  image-retrieval
Animeopenings
Displays random anime openings
Stars: ✭ 267 (-5.99%)
Mutual labels:  anime
Manga-AutoTranslate
Script made to automatically translate manga pages.
Stars: ✭ 18 (-93.66%)
Mutual labels:  anime
Pytorch Metric Learning
The easiest way to use deep metric learning in your application. Modular, flexible, and extensible. Written in PyTorch.
Stars: ✭ 3,936 (+1285.92%)
Mutual labels:  image-retrieval
StockNotify
Easy to deploy stock trigger bot built using python and mongoDB
Stars: ✭ 15 (-94.72%)
Mutual labels:  telegram-bot
Anime Face Dataset
🖼 A collection of high-quality anime faces.
Stars: ✭ 272 (-4.23%)
Mutual labels:  anime
arm-server
📃 A service for mapping Anime ID's between AniList, AniDB, MAL, and Kitsu (using https://github.com/manami-project/anime-offline-database)
Stars: ✭ 46 (-83.8%)
Mutual labels:  anime
anime-watcher
Anime player. It ueses information from pages and display the content inside de app.
Stars: ✭ 14 (-95.07%)
Mutual labels:  anime
Policr
专注于审核群成员的 Telegram 机器人
Stars: ✭ 278 (-2.11%)
Mutual labels:  telegram-bot

trace.moe-telegram-bot

License GitHub Workflow Status Discord

This Telegram Bot can tell the anime when you send an screenshot to it

The bot is live on telegram now https://telegram.me/WhatAnimeBot

Demo (YouTube)

Features

  • Show anime titles in multiple languages
  • Telegram group support
  • Image, GIF, Video, URL support (stickers are not supported)
  • Video preview

How to use

  1. Start chatting with the bot https://telegram.me/WhatAnimeBot
  2. Send anime screenshots (images, gif or video) directly to the bot
  3. You may also forward images from other chats to the bot
  4. The bot will tell you the anime, episode, and time code of it
  5. It will also send you a video preview of that scene

How to use (in group)

  1. Add the bot @WhatAnimeBot to your group
  2. Reply to any group image, mention the bot with @WhatAnimeBot
  3. Wait for the bot to reply

Note that the bot has no access to your messages before it is added to your group

How to host the bot on your own

If you have privacy concern, you can host the bot on your own.

Please read Telegram's official tutorial to create a Bot first.

You need to disable Privacy Mode if you want to use your bot in group chat.

Prerequisites

  • Node.js 14.x
  • Redis
  • git
  • pm2 (optional)

Install

Install Prerequisites first, then:

git clone https://github.com/soruly/trace.moe-telegram-bot.git
cd trace.moe-telegram-bot
npm install

Configuration

  • Copy .env.example to .env
  • Edit .env as follows
SERVER_PORT=        # e.g. 3000
REDIS_HOST=         # Usually 127.0.0.1
TELEGRAM_TOKEN=     # e.g. 12345678:AAAAAAAAaA1AA1aa1Aaa1a_aAAaa-1aaAaa
TELEGRAM_WEBHOOK=   # e.g. https://your.host.name/12345678:AAAAAAAAaA1AA1aa1Aaa1a_aAAaa-1aaAaa
TRACE_MOE_KEY=      # Usually leave this empty

Start server

node server.js

You also can use pm2 to run this in background in cluster mode.

Use below commands to start / restart / stop server.

npm run start
npm run stop
npm run reload
npm run restart
npm run delete

To change the number of nodejs instances, edit ecosystem.config.json

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].