howdyai / botkit

Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
MIT License
11.46k stars 2.28k forks source link

This is amazing , honestly. Python? #423

Closed sirvon closed 7 years ago

sirvon commented 7 years ago

Is there anything remotely on this level for python or swift.

Thank you for this lib

YemSalat commented 7 years ago

Not familiar with any similar Python libs. There is a number of slack-specific bot clients though. Just curious, what would be a use case for swift? Running the bot on an iOS device does not seem very useful?

sirvon commented 7 years ago

swift 3 on linux. mostly, raspi3, microcontroller stuff.

but, running the bot on ios although would be useful if the ios device was shared and they wanted the bot to locally private.

hosford42 commented 7 years ago

I would be interested in contributing to a Python port of this library. I've dabbled a bit with the Slack API before. This looks like a very clean, well-designed interface, and I'm working on a Python project that could really benefit from it.

pierremonico commented 7 years ago

@hosford42 we should get in touch.

meets7 commented 7 years ago

@hosford42 @PierreMonico did this materialize?

transfluxus commented 7 years ago

I don't think so. I don't even know the details of the botkit, just saw glimpses

On Sat, Jun 10, 2017 at 1:34 AM, Dhruv Sangvikar notifications@github.com wrote:

@hosford42 https://github.com/hosford42 @PierreMonico https://github.com/pierremonico did this materialize?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/howdyai/botkit/issues/423#issuecomment-307524420, or mute the thread https://github.com/notifications/unsubscribe-auth/ABgFS4wIQrtuCaxdz3mOzGfqAAIoezofks5sCdafgaJpZM4KF-e1 .

-- diskordier.net @ramin__

meets7 commented 7 years ago

Ok. Thanks for the update.

On Sat, Jun 10, 2017, 1:46 AM Ramin notifications@github.com wrote:

I don't think so. I don't even know the details of the botkit, just saw glimpses

On Sat, Jun 10, 2017 at 1:34 AM, Dhruv Sangvikar <notifications@github.com

wrote:

@hosford42 https://github.com/hosford42 @PierreMonico https://github.com/pierremonico did this materialize?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/howdyai/botkit/issues/423#issuecomment-307524420, or mute the thread < https://github.com/notifications/unsubscribe-auth/ABgFS4wIQrtuCaxdz3mOzGfqAAIoezofks5sCdafgaJpZM4KF-e1

.

-- diskordier.net @ramin__

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/howdyai/botkit/issues/423#issuecomment-307547031, or mute the thread https://github.com/notifications/unsubscribe-auth/AGYQOYRCUfQ59VWRG4xsgqFoQqO6HtP5ks5sCjuwgaJpZM4KF-e1 .

pierremonico commented 7 years ago

@meets7 I started working on something Django based a few weeks back but soon realized it's not a good choice. Currently I have no time to work on this, but I came to the conclusion that async frameworks like Tornado, Aiohttp or Muffin are better choices if you want to start it from scratch.

meets7 commented 7 years ago

That's really useful suggestion. Thanks. Will read up on it more. Thanks.

On Mon, Jun 12, 2017, 5:11 AM PierreMonico notifications@github.com wrote:

@meets7 https://github.com/meets7 I started working on something Django based a few weeks back but soon realized it's not a good choice. Currently I have no time to work on this, but I came to the conclusion that Tornado, Aiohttp or Muffin are better choices if you want to start it from scratch.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/howdyai/botkit/issues/423#issuecomment-307747480, or mute the thread https://github.com/notifications/unsubscribe-auth/AGYQOeTW71X_DkVLLiw6xqt0Fc84xPxTks5sDQ64gaJpZM4KF-e1 .

hosford42 commented 7 years ago

Have you looked into Django Channels? It might be better suited than just Django alone, and you wouldn't have to scrap your work.

On Jun 12, 2017 5:11 AM, "PierreMonico" notifications@github.com wrote:

@meets7 https://github.com/meets7 I started working on something Django based a few weeks back but soon realized it's not a good choice. Currently I have no time to work on this, but I came to the conclusion that Tornado, Aiohttp or Muffin are better choices if you want to start it from scratch.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/howdyai/botkit/issues/423#issuecomment-307747480, or mute the thread https://github.com/notifications/unsubscribe-auth/AEWls6G9eeSVrh057Je0XGqbZ_zgo34lks5sDQ64gaJpZM4KF-e1 .

pierremonico commented 7 years ago

Yes I did, thanks for asking. Beyond the async capabilities, I just felt Django in general is overkill (read: too high-level, too many features) for a chatbot. I have the feeling something "closer" to pure http, or let's say more minimalistic, would suit the job better and be more performant. Basically, not a full-featured MVC framework - but that's just a feeling :) (this benchmark also made me think that) Maybe I should still clean up and open-source what I've done so far.

ryanakuhl commented 6 years ago

If you aren't aware, there is Slackclient