Просмотр исходного кода

have R0ry inform when users leave the server

Kylie Jo Swistak 5 лет назад
Родитель
Сommit
552d1064ca
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      bot.rb

+ 15 - 0
bot.rb

@@ -1890,12 +1890,27 @@ end
 
 # This will trigger when anyone leaves the server
 bot.member_leave do |event|
+  updated = []
   chars = Character.where(user_id: event.user.id)
+
   chars.each do |char|
     unless char.active == 'NPC'
       char.update(active: 'Deleted')
+      char.reload
     end
+
+    updated.push("#{char.name} -- #{char.active}")
   end
+
+  embed = Embed.new(
+    title: "I've lost track of a user!",
+    description: "It seems #{event.user.name} has left the server!",
+    fields: [
+      { name: "```Flagging Guild Members......```", value: updated.join("\n") }
+    ]
+  )
+
+  bot.send_message(588464466048581632, "", false, embed)
 end
 
 # This will trigger when anyone is banned from the server