فهرست منبع

Added member functions

thisnthat 5 سال پیش
والد
کامیت
c4e3d62cf9
1فایلهای تغییر یافته به همراه25 افزوده شده و 0 حذف شده
  1. 25 0
      members.go

+ 25 - 0
members.go

@@ -0,0 +1,25 @@
+package discord
+
+import (
+	"github.com/bwmarrin/discordgo"
+)
+
+type MemberUpdate struct {
+	Nick  string
+	Roles []string
+}
+
+func GetMember(session *discordgo.Session, guid, uid string) (*discordgo.Member, error) {
+	return session.GuildMember(guid, uid)
+}
+
+func UpdateMember(session *discordgo.Session, guid, uid string, template MemberUpdate) error {
+	var err error
+	if template.Nick != "" {
+		err = session.GuildMemberNickname(guid, uid, template.Nick)
+	}
+
+	err = session.GuildMemberEdit(guid, uid, template.Roles)
+
+	return err
+}