# OpenChat NNS Proposals Bot

**URL:** <https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552>\
**Category:** Developers\
**Created:** [January 28, 2022, 6:30pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552 "2022-01-28T18:30:16Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [January 28, 2022, 6:30pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/1 "2022-01-28T18:30:16Z")

</div>

Hey! I just finished up writing a little bot for OpenChat. This bot listens to the governance canister and pushes proposal information into OpenChat groups. This makes it easy to be notified about different types of proposals.

Here are all of the groups:

NNS Governance Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/klps5-piaaa-aaaaf-absda-cai)

NNS Exchange Rate Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/6bq3s-iaaaa-aaaaf-abruq-cai)

NNS Node Reward Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/hbdvh-biaaa-aaaaf-abuuq-cai)

NNS Canister Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/glmx5-dyaaa-aaaaf-abutq-cai)

NNS Subnet Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/evgax-iiaaa-aaaaf-abtba-cai)

NNS KYC Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/hgctt-mqaaa-aaaaf-abuua-cai)

NNS Participant Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/nkjgq-xiaaa-aaaaf-absta-cai)

NNS Node Admin Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/kmouj-cqaaa-aaaaf-absdq-cai)

NNS Economics Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/kcmzb-zaaaa-aaaaf-abscq-cai)

NNS Neuron Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/6gr5g-fyaaa-aaaaf-abrua-cai)

NNS Unspecified Proposals: [Internet Computer Content Validation Bootstrap](https://6hsbt-vqaaa-aaaaf-aaafq-cai.ic0.app/#/7l7zi-kqaaa-aaaaf-abrtq-cai)

Here’s the tweet: [https://twitter.com/lastmjs/status/1487126882017497090](https://twitter.com/lastmjs/status/1487126882017497090)

---

<div class="post-metadata">

**Author:** ![senior.joinu](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/senior.joinu/32/9240_2.png) [@senior.joinu](https://forum.dfinity.org/u/senior.joinu)\
**Post date:** [January 28, 2022, 7:25pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/2 "2022-01-28T19:25:56Z")

</div>

Hey, nice job!  
Is there a source code for this?

I want to try building fully on-chain OpenChat bot using ic-cron.

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [January 28, 2022, 8:11pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/3 "2022-01-28T20:11:00Z")

</div>

Checking on whether or not I can open source, want to respect OpenChat’s wishes considering they helped me out with this.

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [January 28, 2022, 9:54pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/4 "2022-01-28T21:54:06Z")

</div>

I got the go ahead so I’ll clean it up and open source it

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [January 29, 2022, 8:29pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/5 "2022-01-29T20:29:47Z")

</div>

Here’s the code: [GitHub - lastmjs/oc-governance-bot](https://github.com/lastmjs/oc-governance-bot)

---

<div class="post-metadata">

**Author:** ![timk11](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/timk11/32/9489_2.png) [@timk11](https://forum.dfinity.org/u/timk11)\
**Post date:** [February 8, 2025, 1:14am UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/6 "2025-02-08T01:14:47Z")

</div>

@lastmjs Is this what’s currently being used for the “NNS Proposals” group in OpenChat?

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [February 8, 2025, 2:35am UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/7 "2025-02-08T02:35:12Z")

</div>

I don’t think so, I kind of shut this down a while ago and I believe OpenChat themselves started their own group. I had this going with various groups, but if I remember correctly I deleted them all to allow OpenChat to move forward.

---

<div class="post-metadata">

**Author:** ![timk11](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/timk11/32/9489_2.png) [@timk11](https://forum.dfinity.org/u/timk11)\
**Post date:** [September 12, 2025, 1:22am UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/8 "2025-09-12T01:22:10Z")

</div>

@lastmjs Would this be a simple thing to start back up?

OpenChat has a bot-run NNS Proposals group but it’s not possible to filter notifications by proposal topic. This includes all the deployment proposals so it ends up being way too many notifications to be useful. I did ask if they had plans to add a filter of this sort but it sounds like it’s not something they would be doing anytime soon.

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [September 17, 2025, 8:14pm UTC](https://forum.dfinity.org/t/openchat-nns-proposals-bot/10552/9 "2025-09-17T20:14:34Z")

</div>

I don’t imagine it would be too hard. I won’t be picking it up again, but here’s the original source code if it helps: [GitHub - lastmjs/oc-governance-bot](https://github.com/lastmjs/oc-governance-bot)
