Telegram Bot Repo Capable of fetching the following Info via Anilist API inspired from AniFluid and Nepgear
- Anime
- Airing
- Manga
- Character
- 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 release notifications for Crunchyroll
- Anime release notifications for Subsplease
- Anime Reverse Search Powered by tracemoepy
- Watch Order from Chiaki using web api
Also can add to grps and enable sfw lock to prevent members from looking up hentai and 18+ rated stuff
Also includes command disabling
- Python 3.9.6
- Telegram API Keys
- Bot Token from BotFather
- SauceNAO API Keys
- MongoDB Database URL
- Anilist Client Keys
- For smooth authentication process deploy this webserver (well a noob code server hope this helps)
/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
/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 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
/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
- 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
Can ask for support too but don't expect much (since i myself am learning yet)
Note: I dropped SauceNAO stuff cuz i couldnt represent it in some good looking manner
I would be grateful if anybody can help me parse results and organize them like @reverseSearchBot
anibot's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.