Docs
providers
Discord

Discord

This guide offers strategic insights into connecting Discord to Unbody.

Entrypoint — Selecting a Channel

The entry point for Discord integration is a channel, hence one source contains the messages from a single channel. The channel can be a text channel, voice channel, or inside a category.

Class objects

  • DiscordMessage

Supported Files & Data Types

  • Text messages
  • Images
  • Videos
  • Audio

Example Queries

    {
        Get{
            DiscordMessage(limit: 100){
                content
                attachments{
                    ...on ImageBlock{
                        url
                    }
                    ... on TextDocuments{
                        text
                    }
                }
                _additional{
                    generate(
                        groupedResult: {
                            task: "These the last 100 messages on our Discord, Generate a summary of them in a markdown format",
                            properties: ["content", "attachments.TextDocuments.text"]
                        }
                    ){
                        groupedResult
                    }
                }
        }
    }
    }

Troubleshooting

  • In order to be able to connect your Discord to Unbody, you need to have the admin role in the server.
  • If you are unable to connect your Discord to Unbody, please check if the bot has the necessary permissions to access the channel.
  • For private channels, you need to make sure that the bot has access to the channel. You can do this by adding Unbody's bot to the channel.

Limitations

⚠️

Currently we can only fetch the last 1000 messages from a channel. We are working on increasing this limit.