{"id":19056807,"url":"https://github.com/tremor-rs/tremor-bot","last_synced_at":"2025-04-24T04:52:12.506Z","repository":{"id":37094344,"uuid":"338322538","full_name":"tremor-rs/tremor-bot","owner":"tremor-rs","description":"A discord bot built on tremor","archived":false,"fork":false,"pushed_at":"2022-11-15T11:46:29.000Z","size":46,"stargazers_count":5,"open_issues_count":4,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-24T04:52:00.230Z","etag":null,"topics":["bot","discord","discord-bot","tremor"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tremor-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-12T13:09:32.000Z","updated_at":"2024-11-06T01:39:22.000Z","dependencies_parsed_at":"2023-01-20T17:16:01.047Z","dependency_job_id":null,"html_url":"https://github.com/tremor-rs/tremor-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tremor-rs","download_url":"https://codeload.github.com/tremor-rs/tremor-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250566446,"owners_count":21451230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","discord","discord-bot","tremor"],"created_at":"2024-11-08T23:51:44.785Z","updated_at":"2025-04-24T04:52:12.485Z","avatar_url":"https://github.com/tremor-rs.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tremor Bot\n\nThis repository contains the configuration of tremor's discord bot.\n\nWhile this is a somewhat unusual use case it also nicely showcases how flexible tremor is.\n\n## Setup\n\nTo set up the bot copy `config/discord.troy.example` to `config/discord.troy` and add the `token` from the [discord app developer page](https://discord.com/developers/applications).\n\n## Configuration\n\nYou can configure which plugins to use in the `config/01_discord.yaml`.\n\n1. run `make init`\n2. Get the id's for groups right you can use `\\@groupname` to get ids for groups and fill out the config `config/plugins/setup.trickle`\n3. (Optional) If you want to use the `tr!setup` command to create a inlined set of rules look at `lib/setup.trickle` then adjust the rules and notes about rules.\n4. Find the message ID you want the roles to be configured to. You can do that by selecting `copy message link` in the app, then you have a link like this: `https://discord.com/channels/\u003c...\u003e/\u003c...\u003e/\u003cMESSAGE ID\u003e` and pick the message ID from it. Add this to the `lib/config.tremor`.\n5. Select the plugins you want \n\n## Plugins\n### Role selection\n\nGiven a post and a set of emojies the bot will automatically let members pick roles they wish to have.\n\n### Inclusivity\n\nWe try our best to make tremor an inclusive community, something we saw on the CNCF slack was a bot that suggested alternatives to `guys`. It's not much, but it's a start, so we copied that idea.\n\n### Code of Conduct\n\nThe bot will ask people to accept the code of conduct before allowing them to take part in discussions. This will require users to be set into two roles, to verify or unverify them.\n\nTo use this the `@everyone` role needs to have no permissions, `@non verified` should have enough permissions to acknowledge the code of conduct, and finally `@verified` (or whatever you call it) needs the normal permissions.\n\n### Jokes\n\nNo it doesn't tell joke but you can ask it to. \n\n### Setup\n\nOne off setup tool that will create a welcome message with emojies and possibly code of conducts.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftremor-rs%2Ftremor-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftremor-rs%2Ftremor-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftremor-rs%2Ftremor-bot/lists"}