Categorygithub.com/petercxy/gotgbot
repository
0.0.0-20160103144613-036093c38323
Repository: https://github.com/petercxy/gotgbot.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

gotgbot

Telegram bot example implementation in Golang

Build

go get github.com/PeterCxy/gotgbot/tgbot

Usage

tgbot /path/to/config.json

Config

Basic config

{
	"key": "api_key",
	"name": "bot_name",
	"debug": true/false,
	"modules": [
		"module1": true/false,
		"module2": true/false,
		...
	],
}

To make the bot work, you will need extra configurations for modules.

Modules

Modules are defined in every sub-package in this repo. To add new modules, make a new package and register it in support/loader/loader.go

Some modules may need specific configuration in the config file to work. See the module sources for details.

A module can be disabled by setting it to false in config.

Testing

Put config file to test/test.json and then run make test

License

See the file LICENSE