|
|
@@ -113,6 +113,17 @@ class JoinRaidCog(BaseCog, name='Join Raids'):
|
|
113
|
113
|
return
|
|
114
|
114
|
# Add join to existing raid
|
|
115
|
115
|
last_raid.join_members.append(member)
|
|
|
116
|
+ if len(last_raid.banned_members) > 0:
|
|
|
117
|
+ self.log(guild, f'Banning as part of last join raid: {member.name}')
|
|
|
118
|
+ await member.ban(
|
|
|
119
|
+ reason=f'Rocketbot: Part of join raid.',
|
|
|
120
|
+ delete_message_days=0)
|
|
|
121
|
+ last_raid.banned_members.add(member)
|
|
|
122
|
+ elif len(last_raid.kicked_members) > 0:
|
|
|
123
|
+ self.log(guild, f'Kicking as part of last join raid: {member.name}')
|
|
|
124
|
+ await member.kick(
|
|
|
125
|
+ reason=f'Rocketbot: Part of join raid.')
|
|
|
126
|
+ last_raid.kicked_members.add(member)
|
|
116
|
127
|
await self.__update_warning_message(last_raid)
|
|
117
|
128
|
else:
|
|
118
|
129
|
# Add join to the general, non-raid recent join list
|