slack-machine icon indicating copy to clipboard operation
slack-machine copied to clipboard

A simple, yet powerful and extendable Slack bot

Results 51 slack-machine issues
Sort by recently updated
recently updated
newest added

Hey there! Do you have any plan for supporting async code? I've seen that you want to use the Events API (#469), so maybe [bolt-python](https://github.com/slackapi/bolt-python) and its async backend could...

@cchadowitz-pf this is my version of your proposed changes

Today Slack Machine uses a plain python file for its config, which I find less than [ideal](https://12factor.net/config). I would like to put my bot in git, but I don't want...

I had a scenario where I wanted the slack-machine to process message events for `message_changed` subtypes. The issue is that when the event subtype is `message_changed`, the `text` and other...

init() in the MachineBaseplugin is called before Slack is initialized, which can be annoying if you wan to initialize something that needs some info from Slack, for instance channel names....

A storage plugin to allow storing slack-machine data into AWS DynamoDB Optional slack-machine settings introduced: `DYNAMODB_ENDPOINT_URL` - specifies an optional alternate endpoint, for local bot testing `DYNAMODB_KEY_PREFIX` - an optional...

If we use [chat.scheduleMessage](https://api.slack.com/methods/chat.scheduleMessage) we are much closer to removing the dependency on APScheduler. This opens up opportunities for greatly simplifying the code architecture. The reason there are ugly singletons...

techdebt

The main reason for using the [RTM API](https://api.slack.com/rtm) for reacting to events instead of the [Events API](https://api.slack.com/apis/connections/events-api) was that the Events API required the application/bot to expose HTTP endpoints to...

enhancement
techdebt