matrix/Cur.go
2024-11-21 20:09:48 +08:00

40 lines
827 B
Go

package main
import (
"github.com/matrix-org/gomatrix"
"log"
)
func main() {
// 配置变量
homeserver := "https://bridge.usami.space"
username := "gptbot"
password := "aaaaaaaa"
displayName := "山吹爱丽丝"
// 创建 Matrix 客户端
client, err := gomatrix.NewClient(homeserver, "", "")
if err != nil {
log.Fatalf("创建 Matrix 客户端失败: %v", err)
}
// 登录到 Matrix
resp, err := client.Login(&gomatrix.ReqLogin{
Type: "m.login.password",
User: username,
Password: password,
})
if err != nil {
log.Fatalf("登录失败: %v", err)
}
client.SetCredentials(resp.UserID, resp.AccessToken)
// 设置显示名称
if err := client.SetDisplayName(displayName); err != nil {
log.Fatalf("设置显示名称失败: %v", err)
}
log.Println("机器人资料更新成功")
}