Need help with Google-Forms-to-Discord?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Iku
283 Stars 159 Forks MIT License 39 Commits 31 Opened issues

Description

A quick way to automatically send Google Form responses to a Discord channel

Services available

!
?

Need anything else?

Contributors list

# 368,195
JavaScr...
5 commits
# 128,850
JavaScr...
Python
discord...
discord...
4 commits
# 355,076
Node.js
Discord
Java
bungeec...
3 commits
# 431,332
Shell
JavaScr...
Java
jar
2 commits
# 384,943
CSS
anilist
GraphQL
2 commits
# 443,090
Visual ...
PureScr...
Elixir
Shell
2 commits
# 45,969
remote-...
obs-stu...
C
Socket....
1 commit
# 500,759
JavaScr...
1 commit
# 523,230
JavaScr...
1 commit
# 524,151
JavaScr...
1 commit
# 105,032
HTML
mkdocs
Sass
quasar-...
1 commit

THIS

Basic Setup

1) Create a Google Form for use with this script 2) Make the form however you'd like.

3) Go to the Script editor.

script editor

4) Paste the contents of

google script.js
.

5) Open Discord and make a channel where you'd like the responses to be sent. 6) Create a webhook and copy the URL. Replace

WEBHOOKURL
at the top of the script with the URL you copied.

Create a new Webhook. Copy Webhook URL.

7) Add a trigger by selecting Current project's triggers in the Edit menu, and creating a new trigger using the settings given below.

trigger settings

8) Submit a test response to make sure it works.

Additional Options

In this section, we will outline the multiple different cosmetic customizations that you can add to your webhook. You can use any combination of the options displayed below.

Colour

This option will allow you to set a colour to your embed. The colour option requires a numerical input instead of hexadecimal. E.g. Red in Hexadecimal is #FF0000. As a decimal, this would be translated into 16711680.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields" : items,
    "color": 16711680
  }]
}

Author

This option adds an author block to the embed. The author block (object) includes three values: * name - the name field. * url - allows for a hyperlink to be attached to the name. * iconurl - avatar displayed. ```javascript { "embeds" :[{ "title": "TOP TEXT CHANGE THIS IN SCRIPT", "fields": items, "author": { "name": "AUTHOR NAME CHANGE THIS IN SCRIPT", "url": "URL CHANGE THIS IN SCRIPT", "iconurl": "ICON URL CHANGE THIS IN SCRIPT" } }] } ```

URL

This option binds a url link to the title of your embed.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields": items,
    "url": "URL CHANGE THIS IN SCRIPT"
  }]
}

Description

Displays a description for the embed.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields": items,
    "description": "DESCRIPTION CHANGE THIS IN SCRIPT"
  }]
}

Image

Displays an image inside of the embed.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields": items,
    "image": {
      "url": "URL CHANGE THIS IN SCRIPT"
    }
  }]
}

Thumbnail

Allows for a thumbnail to be displayed in the embed.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields": items,
    "thumbnail": {
      "url": "URL CHANGE THIS IN SCRIPT"
    }
  }]
}

Footer icon

An optional customization you can make to footer text, is to add an icon image which will be displayed next to it.

javascript
{
  "embeds" :[{
    "title": "TOP TEXT CHANGE THIS IN SCRIPT",
    "fields": items,
    "footer": {
      "text": "BOTTOM TEXT CHANGE THIS IN SCRIPT",
      "icon_url": "URL CHANGE THIS IN SCRIPT"
    }
  }]
}

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.