浏览代码

Merge branch 'bans' into develop

Chris Rhodes 9 年之前
父节点
当前提交
db77e987e9
共有 1 个文件被更改,包括 13 次插入2 次删除
  1. 13 2
      restapi.go

+ 13 - 2
restapi.go

@@ -275,15 +275,26 @@ func (s *Session) GuildBans(guildID string) (st []User, err error) {
 	return
 }
 
-// GuildBanAdd bans the given user from the given guild.
+// GuildBanCreate bans the given user from the given guild.
 // guildID   : The ID of a Guild.
 // userID    : The ID of a User
-func (s *Session) GuildBanAdd(guildID, userID string) (err error) {
+func (s *Session) GuildBanCreate(guildID, userID string) (err error) {
 
 	_, err = s.Request("PUT", GUILD_BAN(guildID, userID), nil)
 	return
 }
 
+// GuildBanCreateAndDeleteComments bans the given user from the given guild
+// and deletes all of their comments younger than a number of days.
+// guildID   : The ID of a Guild.
+// userID    : The ID of a User
+// days      : The number of days of comments to delete
+func (s *Session) GuildBanCreateAndDeleteComments(guildID, userID string, days int) (err error) {
+
+	_, err = s.Request("PUT", fmt.Sprintf("%s?delete-message-days=%d", GUILD_BAN(guildID, userID), days), nil)
+	return
+}
+
 // GuildBanDelete removes the given user from the guild bans
 // guildID   : The ID of a Guild.
 // userID    : The ID of a User