{"repo":"bots-go-framework/bots-fw","free":true,"listed":false,"github":"https://github.com/bots-go-framework/bots-fw","clone":"git clone https://github.com/bots-go-framework/bots-fw.git","description":"Golang framework to build multilingual bots for messengers (Telegram, FB Messenger, Skype, Line, Kik, WeChat) hosted on AppEngine, Amazon, Azure, Heroku or standalone","language":"Go","stars":229,"topics":["bot-framework","bot-api","golang","go","bot","framework","telegram","telegram-bot"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"🏋️ Strongo Bots Go Framework A Go language framework to develop bots for messengers. Developed & shared by Sneat-co & Strongo teams. Reasons to use : Same code can work across different messenger ( Telegram, Facebook Messenger, Viber, Skype, Line, Kik, WeChat, etc. ) You can tune your code to a specific messenger's UX. i18n & l10n support ( multilingual ) Can be hosted in cloud or just as a standard Go HTTP server. Supports AppEngine standard environment. It's fast Our approach to development We build with our own tooling: - SpecScore — specify requirements as SpecScore.md artifacts - SpecStudio — author & manage specs across their lifecycle - inGitDB — store structured data in Git where applicable - cover100.dev — drive toward 100% test coverage - DataTug — query & explore data ♺ Continuous Integration - help with code coverage needed. 🍿 Usage func InitBot(httpRouter HttpRouter, botHost bots.BotHost, appContext common.DebtsTrackerAppContext) { driver := bots.NewBotDriver( // Orchestrate requests to appropriate handlers bots.AnalyticsSettings{GaTrackingID: common.GA TRACKING ID}, // TODO: Refactor to list of analytics providers appContext, // Holds User entity kind name, translator, etc. botHost, // Defines how to create context.Context, HttpClient, DB, etc... \"Please report any issues to @DebtsTrackerGroup\", // Is it wrong place? Router has similar. ) driver.RegisterWebhookHandlers(httpRouter, \"/bot\", telegram.NewTelegramWebhookHandler( telegramBotsWithRouter, // Maps of b","default_branch":null,"files":null,"tree":[],"storefront":"/r/bots-go-framework","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bots-go-framework/bots-fw/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."}