Python Bot

Open-source Python projects categorized as Bot

Top 23 Python Bot Projects

  • GitHub repo python-telegram-bot

    We have made you a wrapper you can't refuse

    Project mention: Project suggestions: My mind is a bit blank at the moment lol | | 2021-04-06

    Here is the API

  • GitHub repo InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Make an Instagram Bot in 5 Minutes | | 2021-04-06

    Cool article! There's also instapy for those looking for additional solutions:

  • GitHub repo rasa

    💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants (by RasaHQ)

    Project mention: Building a Social Engineering Chatbot for Cyber Security Awareness | | 2021-04-05

    There is a python framework named Rasa, it s really easy and is open source. I use it at work. As for the frontend, you can use botfront ui.

  • GitHub repo trump2cash

    A stock trading bot powered by Trump tweets

    Project mention: Weekend Discussion Thread for the Weekend of March 26, 2021 | | 2021-03-28
  • GitHub repo YYeTsBot

    🎬 人人影视bot,完全对接人人影视全部无删减资源

    Project mention: A Telegram Bot for finding and sharing Renren Film and Television links | | 2021-02-09
  • GitHub repo jesse

    An advanced crypto trading bot written in Python

    Project mention: Best Python libraries for backtesting and algo trading | | 2021-03-12

    I'm surprised to find that nobody has mentioned Jesse for crypto trading and back testing.

  • GitHub repo Red-DiscordBot

    A multi-function Discord bot

    Project mention: How do i self host my discord bot? | | 2021-03-02

    Get Red Discord Bot:

  • GitHub repo aiogram

    Is a pretty simple and fully asynchronous framework for Telegram Bot API written in Python 3.7 with asyncio and aiohttp.

    Project mention: SendMediaGroup send Array of InputMediaPhoto & InputMediaVideo | | 2021-03-21

    I have never used python-telegram-bot (which looks like to be your case), but with aiogram, it's pretty easy to send mediafiles: (you can replace "attach_photo" with "attach video"). Note that the latest aiogram version 2.12 seems to be broken, so downgrade to 2.11.2.

  • GitHub repo whatsapp-framework

    ⚗️Whatsapp python api

    Project mention: Image Scanning using a scanner device in python | | 2021-01-28

    GitHub - danielcardeenas/whatsapp-framework: ⚗️Whatsapp python api

  • GitHub repo algobot

    Cryptocurrency trading bot with a graphical user interface.

    Project mention: Cryptocurrency trading bot | | 2021-03-22
  • GitHub repo PEP 8 Speaks

    A GitHub :octocat: app to automatically review Python code style over Pull Requests

  • GitHub repo lightnovel-crawler

    Download and generate e-books from online sources.

    Project mention: Looking for PDF (downloadable copy) of Omniscient Reader’s Viewpoint | | 2021-04-04 Make a pdf or epub with this. If you want to do with it a phone, I recommend doing it through the discord way. If you scroll through the githubz you can find their server invite.

  • GitHub repo NotSoBot

    NotSoSuper's Discord Bot

    Project mention: What Imagemagick Arguments Does The Magik Command | | 2021-01-31

    You can see here:

  • GitHub repo reddit-video-download-bot

    A reddit bot that provides downloadable video links

    Project mention: Do bots get removed when they are no longer maintained? | | 2021-04-10
  • GitHub repo nvidia-sniper

    🎯 Autonomously buy Nvidia Founders Edition GPUs as soon as they become available.

    Project mention: Lads how tf do you get the ps5 it's been so long pls i just want to play spodermen | | 2021-03-06
  • GitHub repo lichess-bot

    A bridge between Lichess API and chess engines

    Project mention: Is there a chess platform that explicitly allows computer play? | | 2021-03-19

    You can make a lichess bot with your engine ( or similar API). The instructions are all fairly straightforward, but if you need any help feel free to reach out!

  • GitHub repo pajbot

    Twitch moderation bot

    Project mention: A-Stream Twitch chat needs actual moderation | | 2021-04-13

    I recommend swapping out the current moderation bot, which seems to be Ohbot, with pajbot. Pajbot would allow moderators to limit the height of messages (normally to 6 lines max), and remove messages which are just emote spam/unicode emoji spam (without text); it is also used by several big streamers on the platform. Though I also think it would be necessary to ban-phrase percentage messages, as well as fake commands.

  • GitHub repo TikTokBot

    A TikTokBot that downloads trending tiktok videos and compiles them using FFmpeg

    Project mention: [OFFER] CHEAP and High-Quality Programming | | 2021-03-27

    TikTokBot automatically make TikTok compilations

  • GitHub repo Moodle-Downloader-2

    A Moodle downloader that downloads course content fast from Moodle (eg. lecture pdfs)

    Project mention: Losing participation in an ONLINE ONLY CLASS. Why do professors act like their class is the only one? I expected this behavior in undergrad but not in grad school... | | 2021-03-01

    That sounds terrible. From reading what you’ve written, the following may not be something you can do on your own, but maybe you have a technically inclined friend that can help you with it. There is a Linux based script that can be configured to automatically log on to Moodle and check it at specific intervals (and download the content). I suspect that running this script twice a day will help you ace those stats.

  • GitHub repo spokestack-python

    Spokestack is a library that allows a user to easily incorporate a voice interface into any Python application.

    Project mention: Sunday Daily Thread: What's everyone working on this week? | | 2021-02-27

    I’ve been working on this project for a while now. I’m really interested to discover if other developers want to add voice to their python projects.

  • GitHub repo instagram-bot-dm

    Instagram bot to send direct messages

    Project mention: Instagram Python bot to send Direct Messages | | 2021-03-07
  • GitHub repo BashBot

    BashBot is a Discord bot that allows terminal access via chat

    Project mention: discord bot that can accept a command to restart a specific docker? | | 2021-03-09

    This looks neat. In addition to everyone else's suggestion, I found this

  • GitHub repo PixelCanvasBot

    A bot to

    Project mention: Bunch of racist Terfs are messing with the trans again, only bots can stop them. | | 2021-03-20

    like this one I found

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-13.


What are some of the best open-source Bot projects in Python? This list will help you:

Project Stars
1 python-telegram-bot 14,382
2 InstaPy 12,579
3 rasa 11,146
4 trump2cash 5,927
5 YYeTsBot 4,212
6 jesse 2,228
7 Red-DiscordBot 2,191
8 aiogram 1,571
9 whatsapp-framework 947
10 algobot 622
11 PEP 8 Speaks 547
12 lightnovel-crawler 361
13 NotSoBot 314
14 reddit-video-download-bot 307
15 nvidia-sniper 294
16 lichess-bot 263
17 pajbot 201
18 TikTokBot 131
19 Moodle-Downloader-2 126
20 spokestack-python 107
21 instagram-bot-dm 107
22 BashBot 71
23 PixelCanvasBot 48