How I've built a profitable Slack bot as a side project in Rails
pawelurbanek.com
pawelurbanek.com
The post says: "Abot logo is just an icon from Icons8. I have to pay $19.90/month for a license." That begins to approach professional-level pricing.
Three months of that is already more money out than 2 new subscriptions bring in.
There is a need for anonymous whistle blowing, but that's not the same as feedback.
For example, if you post anonymous feedback saying "the toilets should be cleaned more regularly" and you then post an anonymous comment to that post saying "I agree", there's no way of knowing if consensus is building or if someone is astroturfing the discussion.
Compare this to if the feedback is posted by anonymous#f46d and the reply is posted by anonymous#6c7e, at least you know it's different people making the posts.
As a tip for other aspiring bot developers, though.
I've been writing a lot of bots lately and I've been convinced that for Slack bots Serverless really is the way to go. Pay for what you use, no infrastructure to run, and mostly seamless scaling.
I know the infrastructure is already lean based on this article but with AWS Lambda and DynamoDB each user would be pennies a month.[1] Profitability would only require about 1 user.
Ultimately, though, the most important thing is to launch and if RoR gets you their fastest or offers some features that are critical to your app and can't be done in serverless then that is what you should do.
[1] When you consider the DynamoDB free tier. Which I'd venture you can get to a huge number of users before exhausting your free tier with a chat bot.
> I know you've been stealing my sandwiches.
Doesn't this kind-of defeats the purpose? It's pretty clear who is who in this scenario.
Although, perhaps he/she sent it the accusation every single employee. Some will go 'mmm, weird, I didn't do anything, but I can't confront the accuser either as it's anonymous', whereas one will go 'shit, they know it's me, I better stop doing this'. At least until everyone talks starts talking about getting the same message. (it only takes one to come forward, after all).
I'd still think it's weird and wouldn't do this myself, but in a way it could work.
Do other people really trust their coworkers so little that they feel the need to submit any criticism anonymously? That doesn't sound like a healthy work environment.
Might be the sandwich machine with a slack interface...
You should also check out the lambda services of google/azure/aws/webtask.io, maybe they are cheaper for your usage than the $7/month you are paying Heroku for the dyno.
What are you thoughs on the by user/month model ? Example 1$ per active user per month vs fixed amount per month ?
Try ruby and see if you like the language.
Both worth considering.