Anibot
Telegram anime bot that uses Anilist API
Install / Use
/learn @lostb053/AnibotREADME
Telegram Bot Repo Capable of fetching the following Info via Anilist API inspired from AniFluid and Nepgear
- Anime
- Airing
- Manga
- Character
- Studio
- Scheduled
- Top animes
- Favourites
- Anilist Activity
- Update Anilist entry using bot
- Popular, trending and upcoming animes for a season
- Random anime quotes
- Anime fillers from animefillerslist
- Anime Airing notifications from LiveChart
- Anime Headlines from LiveChart
- Anime Headlines from MyAnimeList
- Anime release notifications for Crunchyroll
- Anime release notifications for Subsplease
- Anime Reverse Search Powered by tracemoepy
- Watch Order from Chiaki using web api
- Supports custom UI to be set for all results shown by /anime and /anilist in a group
<img src='https://img.shields.io/github/repo-size/lostb053/anibot?style=flat-square'> <img src='https://img.shields.io/github/license/lostb053/anibot?style=flat-square'> <img src='https://img.shields.io/github/languages/top/lostb053/anibot?style=flat-square'>
Requirements
- Python 3.10.1
- Telegram API Keys
- Bot Token from BotFather
- MongoDB Database URL
- Anilist Client Keys
- For smooth authentication process deploy this webserver (well a noob code server hope this helps)
Available Cmds
/help - Get interactive and detailed help on bot cmds
/ping - Ping the bot to check if it's online
/start - To start bot in group (will be logged) or pm (user if not OWNER will be logged)
/anime - Fetches info on single anime (includes buttons to look up for prequels and sequels)
/anilist - Fetches info on multiple possible animes related to query
/character - Fetches info on multiple possible characters related to query
/manga - Fetches info on multiple possible mangas related to query
/airing - Fetches info on airing data for anime
/studio - Fetches info on multiple possible studios related to query
/flex - Fetches anilist info of an authorised user
/user - Fetches anilist info as per query
/schedule - Fetches scheduled animes
/auth - Fetches info on how to authorize anilist account
/browse - get popular, trending or upcoming animes
/quote - get random quotes
/logout - removes authorization
/settings - To toggle nsfw lock and airing notifications and other settings in groups
/top - to retrieve top animes for a genre or tag
/reverse - Reverse search powered by tracemoepy
/watch - Fetches watch order for anime series
/feedback - contact bot owner or main support grp at @hanabi_support
/me or /activity - Get Anilist recent activity
/fillers - To get list of anime fillers
/disable - To disable a command in group
/enable - To enable a command in group
/disabled - To list disabled commands in a group
/favourites - Get Anilist favourites
/gettags - Get list of available Tags
/getgenres - Get list of available Genres
/connect - Helps connect Public channel, to use bot as Channel in group
Owner/Sudo Cmds
/eval - Runs python code (code must start right after cmd like "/eval print('UwU')")
/term - Runs the code in terminal
/stats - Gibs data on bot such as no. of grps/users and ping
/dbcleanup - Cleans useless entries in database
How to host
<p align="center"><a href="https://heroku.com/deploy?template=https://github.com/lostb053/anibot"> <img src="https://img.shields.io/badge/Deploy%20To%20Heroku-blue?style=for-the-badge&logo=heroku" width="220" height="38.45"/></a></p>Credits
- AniList Api (GitHub)
- jikanpy (GitHub)
- @NotThatMF for chiaki fast api and for creating base for this bot to work
- @DragSama on telegram for tracemoepy & AniFluid-Base
- @DeletedUser420 on telegram for USERGE-X & Userge-Plugins
- Phyco-Ninja as author of anilist plugin in Userge-Plugins repo
- @blank_x on tg for sukuinote
For improvements PR or contact @LostB053 or @hanabi_support<br> Can ask for support too but don't expect much (since i myself am learning yet)<br> <br>
<h4>Note: I dropped SauceNAO stuff cuz i couldnt represent it in some good looking manner<br> I would be grateful if anybody can help me parse results and organize them like <a href='https://t.me/reverseSearchBot'>@reverseSearchBot</a></h4>Something nearby but good looking would suffice tooRelated Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
