FixlTV / discord-for-school

Variabler Discord Bot zur besseren/einfacheren, gemeinsamen Organisation einer Schulklasse
Apache License 2.0
4 stars 1 forks source link

Hausaufgaben-Status bearbeiten #11

Closed MisterGamingTV closed 2 years ago

MisterGamingTV commented 2 years ago

Wenn keine Hausaufgaben vorhanden sind und man versucht, den Hausaufgaben-Status zu bearbeiten, crasht der Bot. Es kommt ein "Interaction failed"-Error

Konsole:


C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school\node_modules\discord.js\src\rest\RequestHandler.js:298
      throw new DiscordAPIError(data, res.status, request);
            ^

DiscordAPIError: Invalid Form Body
components[0].components[0].max_values: int value should be greater than or equal to 1.
components[0].components[0].options: This field is required
    at RequestHandler.execute (C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school\node_modules\discord.js\src\rest\RequestHandler.js:298:13)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async RequestHandler.push (C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school\node_modules\discord.js\src\rest\RequestHandler.js:50:14)
    at async ButtonInteraction.update (C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school\node_modules\discord.js\src\structures\interfaces\InteractionResponses.js:218:5)
    at async Object.execute (C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school\buttons\homework\edit_homework.js:84:9) {
  method: 'post',
  path: '/interactions/936731276893880340/aW50ZXJhY3Rpb246OTM2NzMxMjc2ODkzODgwMzQwOm1rZWtDRUJMNVV0Z0JrTVBPQ0pyTTlUelhqUDNybmhsMkNOcm5yM1lTWFprSDdJR0xJMlFJRlNYTWFvdTZzUWtycFdSa3B4TDFlUzdiOTVWR01zS2FYeHlXRm5TOXd3YXpVWXhXMmJVNUhXNUxhaTZSalF5SlVhTDU1MnVSTnFM/callback',
  code: 50035,
  httpStatus: 400,
  requestData: {
    json: {
      type: 7,
      data: {
        content: undefined,
        tts: false,
        nonce: undefined,
        embeds: [
          {
            title: 'Hausaufgaben bearbeiten',
            type: 'rich',
            description: 'Hier kannst du deine Hausaufgaben als erledigt markieren.\n' +
              'Sie werden dir dann weiter unten in der Liste angezeigt.\n' +
              'Wähle dazu eine oder mehrere Hausaufgaben aus der Liste aus und drücke einen der beiden Knöpfe, um die Markierung zu erstellen/entfernen.',
            url: null,
            timestamp: 0,
            color: 3447003,
            fields: [],
            thumbnail: null,
            image: null,
            author: null,
            footer: null
          }
        ],
        components: [
          { components: [Array], type: 1 },
          { components: [Array], type: 1 }
        ],
        username: undefined,
        avatar_url: undefined,
        allowed_mentions: undefined,
        flags: 64,
        message_reference: undefined,
        attachments: undefined,
        sticker_ids: undefined
      }
    },
    files: []
  }
}
PS C:\Users\Nutzer\Documents\.Development\Zeug von GitHub, was ich runtergeladen hab lol\discord-for-school\discord-for-school> ```