{"id":28469,"date":"2018-04-08T11:28:20","date_gmt":"2018-04-08T09:28:20","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=28469"},"modified":"2018-04-08T11:28:20","modified_gmt":"2018-04-08T09:28:20","slug":"botman-framework-agnostic-php-library-to-build-chat-bots","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/08\/botman-framework-agnostic-php-library-to-build-chat-bots\/","title":{"rendered":"Botman &#8211; framework agnostic PHP library to build chat bots"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"28470\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/08\/botman-framework-agnostic-php-library-to-build-chat-bots\/botman\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?fit=1226%2C285&amp;ssl=1\" data-orig-size=\"1226,285\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"botman\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?fit=660%2C153&amp;ssl=1\" class=\"aligncenter size-medium wp-image-28470\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman-500x116.png?resize=500%2C116&#038;ssl=1\" alt=\"\" width=\"500\" height=\"116\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?resize=500%2C116&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?resize=768%2C179&amp;ssl=1 768w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?resize=1024%2C238&amp;ssl=1 1024w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/botman.png?w=1226&amp;ssl=1 1226w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/botman.io\/\">Botman<\/a> is a framework agnostic library for building your own chat bots in PHP.\u00a0 With the same chat bot logic you can connect to a variety of chat services like HipChat, Slack, Telegram, Facebook Messenger, Google Hangouts and a variety of others (just <a href=\"https:\/\/packagist.org\/?q=botman%2Fdriver&amp;p=0\">search for &#8220;botman\/driver&#8221; on Packagist<\/a>).\u00a0 You can also build your own drivers for the services which are currently not supported (can&#8217;t think of one top of my head), or simply integrate it with your website.<\/p>\n<p>I came across this library via <a href=\"https:\/\/christoph-rumpel.com\/2018\/02\/build-a-newsletter-chatbot-in-php-part-1\">this article<\/a>.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Botman is a framework agnostic library for building your own chat bots in PHP.\u00a0 With the same chat bot logic you can connect to a variety of chat services like HipChat, Slack, Telegram, Facebook Messenger, Google Hangouts and a variety of others (just search for &#8220;botman\/driver&#8221; on Packagist).\u00a0 You can also build your own drivers &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/08\/botman-framework-agnostic-php-library-to-build-chat-bots\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Botman &#8211; framework agnostic PHP library to build chat bots<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Botman - framework agnostic PHP library to build chat bots #WebDev #PHP #chat #HipChat #Slack #Telegram","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3408,3397,38,3415,3579,1330],"keyring_services":[],"class_list":["post-28469","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-chatops","tag-hipchat","tag-php","tag-slack","tag-telegram","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":26099,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/05\/11\/franz-free-cross-service-messaging-app\/","url_meta":{"origin":28469,"position":0},"title":"Franz &#8211; free cross-service messaging app","author":"Leonid Mamchenkov","date":"May 11, 2016","format":false,"excerpt":"Franz is a free messaging app which currently supports\u00a0Slack, WhatsApp, WeChat, HipChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype and many more. \u00a0Download is available for Mac, Windows, and Linux.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"franz","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/05\/franz-500x338.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28831,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/10\/01\/hipchat-to-slack-migration\/","url_meta":{"origin":28469,"position":1},"title":"HipChat to Slack migration","author":"Leonid Mamchenkov","date":"October 1, 2018","format":false,"excerpt":"Back in July, Slack acquired Hipchat with the intent of migrating all the users and shutting down the service.\u00a0 For us at work, these were very sad news.\u00a0 We've been using HipChat for years, and relied on it heavily.\u00a0 We have also evaluated Slack in its early days and didn't\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/10\/hipchat-slack-500x94.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26375,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/26\/dont-use-slack-for-foss\/","url_meta":{"origin":28469,"position":2},"title":"Don&#8217;t use Slack for FOSS","author":"Leonid Mamchenkov","date":"August 26, 2016","format":false,"excerpt":"\"Please don't use Slack for FOSS projects\" is a compelling case for why you shouldn't use Slack for Free and Open Source Software projects. \u00a0Make sure to read the discussion in the comments as well. \u00a0(By the way, many of the arguments apply to HipChat too). The suggested alternative is\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"hipchat-slack","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/hipchat-slack-500x94.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26017,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/13\/rocket-chat-the-ultimate-self-hosted-open-source-chat-platform\/","url_meta":{"origin":28469,"position":3},"title":"Rocket.Chat &#8211; the ultimate self-hosted open source chat platform","author":"Leonid Mamchenkov","date":"April 13, 2016","format":false,"excerpt":"Chat is becoming more and more important for team communication and collaboration (what is ChatOps?). \u00a0Old school applications like Skype are being replaced with modern, web-based chat platforms, that provide group\/room and one-on-one chats, file uploads, screen sharing, voice and video communications, API integration and more. \u00a0There are plenty of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"rocket.chat","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/rocket.chat_-500x235.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27705,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/20\/omnipay-framework-agnostic-multi-gateway-payment-processing-library-for-php-5-3\/","url_meta":{"origin":28469,"position":4},"title":"Omnipay &#8211; framework agnostic, multi-gateway payment processing library for PHP 5.3+","author":"Leonid Mamchenkov","date":"June 20, 2017","format":false,"excerpt":"Omnipay is yet another multi-gateway payment processing library for PHP 5+. \u00a0Have a look at documentation and examples here: Omnipay is a payment processing library for PHP. It has been designed based on ideas from\u00a0Active Merchant, plus experience implementing dozens of gateways for\u00a0CI Merchant. It has a clear and consistent\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23729,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/03\/19\/hipchat-releases-web-interface-world\/","url_meta":{"origin":28469,"position":5},"title":"HipChat releases the new web interface to the world","author":"Leonid Mamchenkov","date":"March 19, 2015","format":false,"excerpt":"HipChat - the greatest team communication tool since IRC - released its updated web interface to the world. \u00a0 I've seen it before, as I opted into the beta testing, and I'm glad they've finally pushed it out to all users. \u00a0It's awesome, slick, and completely out of the way.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"hipchat","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/03\/hipchat-500x259.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/28469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=28469"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/28469\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=28469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=28469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=28469"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=28469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}