Задать вопрос
Ответы пользователя по тегу Discord
  • AttributeError: 'str' object has no attribute 'send' как отправлять юзеру в лс сообщение по ид?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Очевидно потому что config.getint("User", "id") возвращает тип int, а у данного типа нет метода (атрибута) 'send'.
    Следовательно user_id.send("Ваша заявка была одобрена") вызовет ошибку выше.

    Отправлять как-нибудь так:
    user = await bot.fetch_user(user_id: int) 
    await user.send(message)
    Ответ написан
    Комментировать
  • Вебхук через гугл таблицу, как отправить изображения в дискорд?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    В таблицах не работает метод .getUrl() - не получается взять ссылку на изображения, заведён баг - https://issuetracker.google.com/issues/215575446?pli=1.

    Но в таблицах можно хранить урлы картинок текстом и отправлять, соответственно, как текст.
    В Дискорд будут приходить картинки.
    function sendDiscordMessage() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet();
      var cell  = sheet.getActiveCell();
      var cellValue = cell.getValue();
      
      var webhookUrl = 'https://discord.com/api/webhooks................................';
      
      var payload = {
        "content": 'content',
        "embeds": [{
          "title": 'title',
          "description": "description",
          "color": 16711680,
          "image": {
            "url": cellValue  
          }
        }]
      };
      
      var options = {
        "method": "POST",
        "payload": JSON.stringify(payload),
        "headers": {
          "Content-Type": "application/json"     
        },
      };
    
      var response = UrlFetchApp.fetch(webhookUrl, options);
      var status = response.getResponseCode();
      if (status === 200 || status === 204) {
        Logger.log("Discord message sent successfully.");
      } else {
        Logger.log("Failed to send Discord message. Status code: " + status);
      }
    }

    65e21853339f7758988014.png
    Ответ написан