join rooms upon bot_owner request
This commit is contained in:
parent
b582758262
commit
ba3f1a9f3c
30
main.go
30
main.go
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user