Yet another QQbot developed by arttnba3 with golang, based on go-cqhttp

a3bot3 - Documentation

Introduction

Yet another QQbot developed by arttnba3 with golang, based on go-cqhttp

Usage

*Requirement

You need to have a go-cqhttp firstly, config it, then run it with a3bot3

Config

You should config your settings in file config.json as following:

{
  "post":
  {
    "host":"127.0.0.1",
    "port":5700
  },
  "listen":
  {
    "host":"127.0.0.1",
    "port":5701
  },
  "type":"http"
}

Supported connection type now:

  • http

API

The a3bot3 satisfies the OneBot API, with Camel-Case

I'd like to develop new plugin...

Add your plugin source file under plugin folder, write your plugin according to ExamplePlugin, then add it under bot/handler.go:

var plugins = [...]plugin.Plugin{
    //...
	plugin.YourPLugin,
}

To-do list

  • Add connection type:
    • reverse websocket
  • Complete All OneBot APIs
  • Add a more-complete plugin systems
  • Add more plugins
Owner
Chinese programmer from Xidian University, majoring Cyberspace Security now.
null
Similar Resources

Parr(B)ot is a Telegram bot framework based on top of Echotron

Parr(B)ot framework A just born Telegram bot framework in Go based on top of the echotron library. You can call it Parrot, Parr-Bot, Parrot Bot, is up

Aug 22, 2022

Wrapper library for github.com/tucnak/telebot to create simple text-based Telegram bots

tbwrap Wrapper library for github.com/tucnak/telebot to create simple text-based Telegram bots Installation go get github.com/enrico5b1b4/tbwrap Exam

Dec 7, 2021

An high level discord interactions wrapper, simple, clean, extensible. Based on outgoing webhooks.

corde corde is a discord webhook callback API wrapper. It's nowhere near prod-ready, but it's honestly usable, and it's open to contributions. Be awar

Oct 13, 2022

Type-safe, DRY, flexible test fixture factory based on Go 1.18+ Generics

Fixtory is a test fixture factory which initializes type-safe, DRY, flexible fixtures with the power of Generics. By using Fixtory... No more redundan

Jan 4, 2023

Golang-kraken - Golang client for Kraken API

golang-kraken Golang client for the Kraken API. Getting Started Installing go ge

Oct 20, 2022

Golang Framework for writing Slack bots

hanu - Go for Slack Bots! The Go framework hanu is your best friend to create Slack bots! hanu uses allot for easy command and request parsing (e.g. w

Oct 24, 2022

Golang bindings for the Telegram Bot API

Golang bindings for the Telegram Bot API All methods are fairly self explanatory, and reading the godoc page should explain everything. If something i

Jan 6, 2023

telegram客户端for golang,本程序用于使用自己账号定时发送tg消息给指定用户/组/channe

使用说明 此项目主要用于tg自己账号登录 定时发送消息给某人 当前容器支持 amd64、i386、arm64、armhf 特别说明!!! tg的验证码不是发的手机短信,是发送到了tg客户端上!!!!国内手机号需要加上+86!! 首次使用需要进行登录 需要使用docker run进行登录处理 dock

Aug 18, 2021

its the same idea as bruh-bot, but with golang, and add more bots

its the same idea as bruh-bot, but with golang, and add more bots

bruh-bot but more powerful! requirements python go you can used on mac and linux the idea its really simple, can make a lot of bots with the same task

Jul 7, 2021
Related tags
Simple yet customizable bot framework written in Go.
Simple yet customizable bot framework written in Go.

Introduction Sarah is a general-purpose bot framework named after the author's firstborn daughter. This comes with a unique feature called "stateful c

Dec 12, 2022
Golang telegram bot API wrapper, session-based router and middleware

go-tgbot Pure Golang telegram bot API wrapper generated from swagger definition, session-based routing and middlewares. Usage benefits No need to lear

Nov 16, 2022
A golang implementation of a console-based trading bot for cryptocurrency exchanges
A golang implementation of a console-based trading bot for cryptocurrency exchanges

Golang Crypto Trading Bot A golang implementation of a console-based trading bot for cryptocurrency exchanges. Usage Download a release or directly bu

Dec 30, 2022
Golang Based Account Generator Telegram Bot

Account Generator Bot Account Generator Bot, written in GoLang via gotgbot library. Variables Env Vars - BOT_TOKEN - Get it from @BotFather CHANNEL_ID

Nov 21, 2022
Library for working with golang telegram client + bot based on tdlib. This library was taken from the user Arman92 and changed for the current version of tdlib.

go-tdlib Golang Telegram TdLib JSON bindings Install To install, you need to run inside a docker container (it is given below) go get -u github.com/ka

Dec 2, 2022
A bot based on Telegram Bot API written in Golang allows users to download public Instagram photos, videos, and albums without receiving the user's credentials.

InstagramRobot InstagramRobot is a bot based on Telegram Bot API written in Golang that allows users to download public Instagram photos, videos, and

Dec 16, 2021
A golang implementation of a console-based trading bot for cryptocurrency exchanges
A golang implementation of a console-based trading bot for cryptocurrency exchanges

Golang Crypto Trading Bot A golang implementation of a console-based trading bot for cryptocurrency exchanges. Usage Download a release or directly bu

Jun 4, 2022
A Discord bot for managing ephemeral roles based upon voice channel member presence.
A Discord bot for managing ephemeral roles based upon voice channel member presence.

ephemeral-roles A Discord bot for managing ephemeral roles based upon voice channel member presence. Quickstart Click on the Ephemeral Roles logo head

Dec 19, 2022
Catch breakouts by opening positions based on the previous day's range. Popularized by Larry Williams.
Catch breakouts by opening positions based on the previous day's range. Popularized by Larry Williams.

Simple Cryptocurrency Breakout Strategy Catch breakouts by opening positions based on the previous day's range. Popularized by Larry Williams. Strateg

Sep 10, 2022
A Go-Based Synack Mission Bot

mBot (A Go-Based Synack Mission Bot) This currently has bare minimal functionality (onboarding and claiming missions). Future plans for the bot includ

Dec 7, 2022