--- tags: collab.land, zodiac, raidguild --- # Collab Land Zodiac Module Bot Commands Overview **Gnosis Safe supported chains only** - [Zodiac Integration](https://kleros.gitbook.io/docs/integrations/types-of-integrations/1.-dispute-resolution-integration-plan/channel-partners/how-to-use-reality.eth-+-kleros-as-an-oracle) ![](https://i.imgur.com/uuDQ6Ww.png) #### Existing flow: `proposal` (already exists w/ CL bot thru modal) | `/proposal` `simple` | Simple Funding Proposal | | -------- | -------- | | `proposal title` | title of a given proposal | | `recipient address` | string value wallet address | `token` | add token `str` value | `amount` | Arbitrary amount cannot be more than token balances of a given token in the Prognosis Safe | | `proposal URL` | URL of a given proposal ## Configuration Setup within Discord Server - Utilize the following commands to setup CL Zodiac Bot Module `/proposal` `config` - configure proposer TGR (execution) - configure voting participation & quorum (voter) - configure or add channel ID (instantiate voting in a given channel ) - do we have server settings data for configurations stored somewhere? - Yes we do! - Need a community record - proposal configuration underneath that! ### High Priority 1. `/proposal` `funding` `zodiac` `type` `token` `chain` `amount` `recipient address` | `/proposal` `Funding` `Zodiac` | Zodiac Funding Proposal | | -------- | -------- | | `proposal title` | title of a given proposal | | `Type` | Single, Multisend, Add Signer/Remove Signer | | `recipient address` | string value (check that it is a proper Wallet address) (comma seperated values for multi-send) | `chain` | Gnosis Safe supported chains only | `token` | Pull data from Gnosis Safe after CL Zodiac bot module is deployed and connected to discord server/channel | `amount` | Arbitrary amount cannot be more than token balances of a given token in the Prognosis Safe | 2. `proposal` | `/proposal` `status` | Check Proposal Status | | -------- | -------- | | `status` | chronological list of proposals to select from to check status ### Low Priority 4. `balance` | `/balance` `token` | Collab.Land Balance Check | | -------- | -------- | | `balance` | call balance to get token balance data | `token` | specify token from gnosis safe in dropdown 5. `signers` | `/signers` `addresses` `count` | Collab.Land Signer Check | | -------- | -------- | | `signers` | Query the signers on the gnosis safe | | `count` | count # of signers on a safe & populate channel 6. `proposer` | `/proposer` `proposal id` | Gnosis Tx Type | | -------- | -------- | | `proposer` | discord handle of the proposer | `proposal id` | list of existing proposals (chronological) --- - UX around proposal submission, grace, and execution... - Want to show **status** of a given proposal through discord - **Drop down menu for selecting the token (based on gnosis safe balances) during proposal creation** * ***requirement*** to create the correct data for safe execution - mock it up using one specific ERC-20 contract - Ex. - WETH on a testnet - adding the gnosis safe balance data ✅ - create a command to check what the balance is of certain tokens in the gnosis safe ---