github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/teambot/init.go (about) 1 package teambot 2 3 import ( 4 "github.com/keybase/client/go/libkb" 5 ) 6 7 func NewTeambotKeyersAndInstall(mctx libkb.MetaContext) { 8 botKeyer := NewBotKeyer(mctx) 9 memberKeyer := NewMemberKeyer(mctx) 10 mctx.G().AddLogoutHook(botKeyer, "TeambotBotKeyer") 11 mctx.G().AddLogoutHook(memberKeyer, "TeambotMemberKeyer") 12 mctx.G().AddDbNukeHook(botKeyer, "TeambotBotKeyer") 13 mctx.G().AddDbNukeHook(memberKeyer, "TeambotMember") 14 mctx.G().SetTeambotBotKeyer(botKeyer) 15 mctx.G().SetTeambotMemberKeyer(memberKeyer) 16 } 17 18 func ServiceInit(mctx libkb.MetaContext) { 19 NewTeambotKeyersAndInstall(mctx) 20 }