> For the complete documentation index, see [llms.txt](https://garbage.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://garbage.gitbook.io/docs/modules/suggestion-module.md).

# Suggestion Module

## Features

The current features of suggestions are as follows.

* Suggesting commands into a channel
* Ability to accept and deny suggestions
* Optional accepted suggested channel
* Optional role to allow non-admins to accept/deny suggestions
* When the role is setup anyone that has said role can accept/deny suggestions just by reacting to the suggestion

## Setup

Setting up will soon be in the panel but until then it is all done in discord via the `setup` command.\
\
To start setting up just simply do `setup suggest` which will bring up the following.

![](/files/-LZt_M3QUFNJ247h6IRX)

To start using suggestions with the basic functions you must setup `channel`\
To setup the channel you just simply need to do `setup suggest channel #channel`

Once you have a channel setup people can then send suggestions and admins can accept or deny those suggestions with `accept/deny` You can however setup a separate channel for accepted suggestions to be sent to with `setup suggest accept #channel` If this is setup all accepted suggestions will be sent to it.

Lastly if you setup the optional `role` Anyone with that role can `accept/deny` suggestions just by reacting to them. The only downside to this feature is that you can not leave a comment.

## Examples

`suggest This is my suggestion!` \
This will send a suggestion to the channel that you setup for suggestions\
`accept 551042826977148945 Good idea!` \
This will accept a suggestion and either send it to the setup accepted channel or just change it in the suggestions channel\
`deny 551042826977148945 Nope sorry.` \
This will deny a suggestion and change it to denied in the suggestions channel

![Help module for suggestions](/files/-LZtoQLeRgeFLsdDWxM-)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://garbage.gitbook.io/docs/modules/suggestion-module.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
