This Telegram Bot can tell the anime when you send an screenshot to it
https://telegram.me/WhatAnimeBot
WhatAnimeBot.mp4
- Show anime titles, episode, and timestamp from trace.moe
- Image, GIF, Video, Stickers, URL support
- Video preview
- Supported Languages: English, Chinese, Japanese
- Telegram group support
- Guest Mode support
- Start chatting with the bot https://telegram.me/WhatAnimeBot
- Send anime screenshots (images, gif or video) directly to the bot
- You may also forward images from other chats to the bot
- The bot will tell you the anime, episode, and time code of it
- It will also send you a video preview of that scene
When sending or replying with an image, you can include optional keywords in your message text or caption:
mute: Mutes the audio of the generated preview video.nocrop: Disables automatic border cropping before searching.skip: Skips generating the preview video and returns only the text search result.
Example: @WhatAnimeBot mute nocrop or captioning an image with skip.
- In a group, reply to an anime screenshot and mention the bot with
@WhatAnimeBot - The bot will reply with the anime information
- (Optional) If you want auto-complete when typing
@WhatAnimeBot, you can add the bot to your group
Note: The bot will have access to your group messages when it is added to your group.
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.
TELEGRAM_TOKEN= # e.g. 111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
TELEGRAM_WEBHOOK= # e.g. https://your.host.com/
PORT= # (optional) Default: 3000
ADDR= # (optional) Default: 0.0.0.0
TRACE_MOE_KEY= # (optional)
FILTER_ADULT= # (optional) Default: true
Docker Image available on Docker Hub or GitHub Container Registry
docker run -it --rm --name trace-moe-tg-bot \
-e TELEGRAM_WEBHOOK=https://your.host.com/ \
-e TELEGRAM_TOKEN=111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA \
-p 443:3000 \
ghcr.io/soruly/trace.moe-telegram-bot:latest
Note that you need to configure a reverse proxy if you need HTTPS.
Install Node.js >= 22.18, then:
git clone https://github.com/soruly/trace.moe-telegram-bot.git
cd trace.moe-telegram-bot
npm install
- Copy
.env.exampleto.env - Edit
.envas you need
node server.ts
Put this file to /etc/systemd/system/trace.moe-telegram-bot.service
[Unit]
Description=trace.moe-telegram-bot
Wants=network-online.target
After=network-online.target
[Service]
User=____
Group=____
WorkingDirectory=/home/____/project/trace.moe-telegram-bot
Environment=NODE_ENV=production
ExecStart=/usr/bin/node --dns-result-order=ipv6first /home/____/project/trace.moe-telegram-bot/server.ts
Restart=always
[Install]
WantedBy=multi-user.target