Go Bot

Open-source Go projects categorized as Bot

Top 23 Go Bot Projects

  • notify

    A dead simple Go library for sending notifications to various messaging services.

    Project mention: libsignal-go built for go1.20+ | /r/golang | 2023-03-05

    That would be amazing and greatly appreciated. We at Notify would love to add support for a Signal service!

  • discord-mass-DM-GO

    The most powerful Discord selfbot written in GO allowing users to automate their campaigns & send low-cost mass messages to Discord users!

    Project mention: is there any free massdm selfbot rn | /r/Discord_selfbots | 2023-06-01

    DMDGO is still the best we got. Can get blacklisted easily though, so watch what you do.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • botkube

    An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices

  • ninjabot

    A fast trading bot platform for cryptocurrency in Go (Binance)

  • yagpdb

    Yet another general purpose discord bot

    Project mention: I am making a Discord Bot and i want it to post memes from reddit in the text channels . I wanted to ask .I am confused about the recent api change stuff . Will the reddit api charge for it ? | /r/redditdev | 2023-07-01

    Yet Another General Purpose Discord Bot will do what you need. You can do any subreddit, multiple subreddits, embed images, filter by upvotes, etc. and all for free. I use it on multiple servers.

  • automuteus

    Discord Bot to automute Among Us players at round transitions, in conjunction with https://github.com/automuteus/amonguscapture

  • slacker

    Slack Bot Framework

    Project mention: Slack Bot Framework | /r/golang | 2023-06-29

    We just released v2.0.0-alpha1 of https://github.com/shomali11/slacker

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • go-mc

    Collection of Go libraries for Minecraft

  • GoBot2

    Second Version of The GoBot Botnet, But more advanced.

  • go-joe

    A general-purpose bot library inspired by Hubot but written in Go. :robot:

  • trainbot

    Watches a piece of train track, detects trains, and stitches together images of them. Computer vision exercise in Go.

    Project mention: Oberzugbünzli | /r/BUENZLI | 2023-05-29
  • sd-webui-discord

    SD-WEBUI-DISCORD is a Discord bot developed in Go language for stable-diffusion-webui. It utilizes the sd-webui-go to invoke the sd-webui API and supports cluster deployment of multiple sd-webui nodes with automatic scheduling and allocation.

    Project mention: Stable Diffuision WebUI's discord bot extension: SD-WEBUI-DISCORD-EX | /r/StableDiffusion | 2023-08-26

    This is an extension of SD-WEBUI-DISCORD on the Stable Diffusion WebUI, which supports distributed deployment of SD node's Stable Diffusion WebUi Discord robots. The command usage on Discord can refer to the SD-WEBUI-DISCORD project.

  • chatbot

    A fast responsive, machine learning, conversational dialog engine for creating chat bots, written in Go.

  • lark

    Feishu(飞书)/Lark Open API Go SDK, Support ALL Open API and Event Callback. (by chyroc)

  • tbot

    Go library for Telegram Bot API

  • telego

    Telegram Bot API library for Go

  • echotron

    An elegant and concurrent library for the Telegram bot API in Go.

    Project mention: "Accept interfaces and return structs" when accepting factory functions | /r/golang | 2023-04-23

    Thanks! I came across this when i had a look at the echotron library. In this example you can see, that the NewDispatcher function expects a factory function that returns an instance of a specific interface. Thats why i was wondering whats the cleanest approach for these kinds of use-cases is.

  • flottbot

    A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.

    Project mention: Do you know any open source chat-bot flow frameworks? | /r/Chatbots | 2023-10-22

    I found https://github.com/target/flottbot, but it doesn't let me build complex conversations.

  • bot

    Telegram Bot API Go framework (by go-telegram)

  • graw

    Golang Reddit API Wrapper

  • go-sarah

    Simple yet customizable bot framework written in Go.

  • discord-downloader-go

    A Discord bot program to download and otherwise handle files sent in Discord channels with extensive configuration. Can be used as a genuine Discord Bot or user account / self-bot

  • go-whatsapp-web-multidevice

    API for Whatsapp Web Multi Device Version, Support UI & Webhook

    Project mention: Looking for a What'sApp API | /r/selfhosted | 2023-04-18

    I saw it but I didn't test it just because I had to build the docker... I've just tested it now, and it looks really good. However, is there a list of example curl commands we can send? I don't really understand their doc, especially the header/data we need to provide

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-10-22.

Go Bot related posts


What are some of the best open-source Bot projects in Go? This list will help you:

Project Stars
1 notify 2,592
2 discord-mass-DM-GO 2,114
3 botkube 1,993
4 ninjabot 1,304
5 yagpdb 1,141
6 automuteus 944
7 slacker 807
8 go-mc 781
9 GoBot2 687
10 go-joe 469
11 trainbot 449
12 sd-webui-discord 407
13 chatbot 402
14 lark 371
15 tbot 349
16 telego 326
17 echotron 309
18 flottbot 304
19 bot 298
20 graw 289
21 go-sarah 260
22 discord-downloader-go 241
23 go-whatsapp-web-multidevice 203
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.