{"repo":"DonDebonair/slack-machine","free":true,"listed":false,"github":"https://github.com/DonDebonair/slack-machine","clone":"git clone https://github.com/DonDebonair/slack-machine.git","description":"A simple, yet powerful and extendable Slack bot","language":"Python","stars":769,"topics":["slack","slack-bot","slackbot","slack-api","slackapi","python","ai","bot","bot-framework","chatbot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Slack Machine Slack Machine is a simple, yet powerful and extendable Slack bot framework. More than just a bot, Slack Machine is a framework that helps you develop your Slack workspace into a ChatOps powerhouse. Slack Machine is built with an intuitive plugin system that lets you build bots quickly, but also allows for easy code organization. A plugin can look as simple as this: Breaking Changes Dropped support for Python 3.8 (v0.38.0) As of v0.38.0, support for Python 3.8 has been dropped. Python 3.8 has reached end-of-life on 2024-10-07. Features - Get started with mininal configuration - Built on top of the Slack Events API for smoothly responding to events in semi real-time. Uses Socket Mode so your bot doesn't need to be exposed to the internet! - Support for rich interactions using the Slack Web API - High-level API for maximum convenience when building plugins - Low-level API for maximum flexibility - Built on top of AsyncIO to ensure good performance by handling communication with Slack concurrently Plugin API features: - Listen and respond to any regular expression - Respond to Slash Commands - Capture parts of messages to use as variables in your functions - Respond to messages in channels, groups and direct message conversations - Respond with reactions - Respond in threads - Respond with ephemeral messages - Send DMs to any user - Support for blocks - Support for message attachments [Legacy 🏚] - Support for interactive elements - Support for modals - Listen and r","default_branch":null,"files":null,"tree":[],"storefront":"/r/DonDebonair","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DonDebonair/slack-machine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}