浏览代码

fix errors when a user has too many characters

Kylie Jo Swistak 5 年之前
父节点
当前提交
fd0fd10a62
共有 2 个文件被更改,包括 13 次插入3 次删除
  1. 12 2
      app/controllers/bot_controller.rb
  2. 1 1
      bot.rb

+ 12 - 2
app/controllers/bot_controller.rb

@@ -20,7 +20,17 @@ class BotController
     end
   end
 
-  def self.unauthorized_char_app(bot, event, member)
+  def self.unauthorized_char_app(bot, event)
+    # Save app
+    app = event.message.embeds.first
+
+    # Save user_id and edit_url
+    user_id = app.description.match(UID)[1]
+    edit_url = app.footer.text
+
+    # Find the discord member
+    member = event.server.member(user_id)
+
     embed = Embed.new(
       title: "You have too many characters!",
       description: "Please deactivate and try again " +
@@ -29,7 +39,7 @@ class BotController
 
     response = [
       BotResponse.new(destination: member.dm, embed: embed),
-      BotResponse.new(embed: embed),
+      BotResponse.new(embed: embed)
     ]
 
     event.message.delete

+ 1 - 1
bot.rb

@@ -77,7 +77,7 @@ bot.message do |event|
       when true
         BotController.application_react(event)
       when false
-        BotController.unauthorized_char_app(bot, event, member)
+        BotController.unauthorized_char_app(bot, event)
       end
     else
       BotController.application_react(event)