join rooms upon bot_owner request

This commit is contained in:
Aaron Bieber 2020-02-12 20:11:38 -07:00
parent b582758262
commit ba3f1a9f3c

30
main.go
View File

@ -13,7 +13,7 @@ import (
) )
func main() { func main() {
var username, password, userID, accessToken, server, db, avatar string var username, password, userID, accessToken, server, db, avatar, botOwner string
var key, value, get string var key, value, get string
var setup, doc bool var setup, doc bool
@ -120,6 +120,7 @@ func main() {
username, _ = store.Get("username") username, _ = store.Get("username")
accessToken, _ = store.Get("access_token") accessToken, _ = store.Get("access_token")
userID, _ = store.Get("user_id") userID, _ = store.Get("user_id")
botOwner, _ = store.Get("bot_owner")
} }
cli.SetCredentials(userID, accessToken) cli.SetCredentials(userID, accessToken)
@ -128,25 +129,18 @@ func main() {
cli.Client = http.DefaultClient cli.Client = http.DefaultClient
cli.Syncer = syncer cli.Syncer = syncer
/* syncer.OnEventType("m.room.member", func(ev *gomatrix.Event) {
// TODO: Add ability to join / part rooms if ev.Sender == username {
return
}
if _, err := cli.JoinRoom("!tmCVBJAeuKjCfihUjb:cobryce.com", "", nil); err != nil { if ev.Sender == botOwner && ev.Content["membership"] == "invite" {
log.Fatalln(err) log.Printf("Joining %s (invite from %s)\n", ev.RoomID, ev.Sender)
if _, err := cli.JoinRoom(ev.RoomID, "", nil); err != nil {
log.Fatalln(err)
}
} }
if _, err := cli.JoinRoom("!sFPUeGfHqjiItcjNIN:matrix.org", "", nil); err != nil { })
log.Fatalln(err)
}
if _, err := cli.JoinRoom("!ALCZnrYadLGSySIFZr:matrix.org", "", nil); err != nil {
log.Fatalln(err)
}
if _, err := cli.JoinRoom("!LTxJpLHtShMVmlpwmZ:tapenet.org", "", nil); err != nil {
log.Fatalln(err)
}
if _, err := cli.JoinRoom("!TjjamgVanKpNiswkoJ:pintobyte.com", "", nil); err != nil {
log.Fatalln(err)
}
*/
syncer.OnEventType("m.room.message", func(ev *gomatrix.Event) { syncer.OnEventType("m.room.message", func(ev *gomatrix.Event) {
if ev.Sender == username { if ev.Sender == username {