package main import ( "log" "dev.narayana.im/narayana/telegabber/config" "dev.narayana.im/narayana/telegabber/xmpp" ) // YAML config, compatible with the format of Zhabogram 2.0.0 const configPath string = "config.yml" // JSON schema (not for editing by a user) const schemaPath string = "./config_schema.json" func main() { config, err := config.ReadConfig(configPath, schemaPath) if err != nil { log.Fatal(err) } cm := xmpp.NewComponent(config.XMPP) // reconnect automatically log.Fatal(cm.Run()) }