bot

package
v0.0.0-...-a604a5d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2021 License: AGPL-3.0, AGPL-3.0-or-later Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AndroidPhone = protocol(client.AndroidPhone)
	IPad         = protocol(client.IPad)
	AndroidWatch = protocol(client.AndroidWatch)
	MacOS        = protocol(client.MacOS)
)

Variables

This section is empty.

Functions

func GetModuleLogger

func GetModuleLogger(name string) *logrus.Entry

GetModuleLogger - 提供一个为 Module 使用的 logrus.Entry 包含 logrus.Fields

func UseProtocol

func UseProtocol(p protocol)

UseProtocol 使用协议 不同协议会有部分功能无法使用 默认为 AndroidPad

Types

type Bot

type Bot struct {
	*client.QQClient
	*modules.Controller
	*logrus.Entry
	// contains filtered or unexported fields
}

Bot 全局 Bot

func Init

func Init() (*Bot, error)

Init 快速初始化 使用 config.GlobalConfig 初始化账号 使用 ./device.json 初始化设备信息

func InitBot

func InitBot(account int64, password string) *Bot

InitBot 使用 account password 进行初始化账号

func (*Bot) Login

func (bot *Bot) Login()

Login 登录

func (*Bot) RefreshList

func (b *Bot) RefreshList()

RefreshList 刷新联系人

func (*Bot) StartService

func (bot *Bot) StartService()

StartService 启动服务 根据 Module 生命周期 此过程应在Login前调用 请勿重复调用

func (*Bot) Stop

func (bot *Bot) Stop()

Stop 停止所有服务 调用此函数并不会使Bot离线

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL