Read tech news aggregators and repost articles of interests to your discord server https://rochdamour.com/projects/technews-bot/
  • Go 98.6%
  • Dockerfile 1.4%
Find a file
notarock-s-renovate[bot] c2bea80b63
Update Go Dependencies (#46)
Co-authored-by: notarock-s-renovate[bot] <265181468+notarock-s-renovate[bot]@users.noreply.github.com>
2026-10-13 09:40:30 -04:00
.github/workflows Update GitHub Actions workflow triggers 2026-03-16 00:15:00 -04:00
pkg feat(summarize): Configure Gemini model from environment 2026-10-04 00:39:40 -04:00
.editorconfig Initial editorconfig 2022-09-16 23:25:59 -04:00
.env.example feat(summarize): Configure Gemini model from environment 2026-10-04 00:39:40 -04:00
.gitignore mod update 2026-03-07 00:40:35 -05:00
.tuyauterie.yaml GitHub Actions: Connect Tuyauterie & tuyauterie.yml (#8) 2025-05-14 00:19:57 -04:00
docker-compose.yml Improve signal handling and concurrency 2022-12-15 21:55:06 -05:00
Dockerfile Update golang Docker tag to v1.27 (#45) 2026-09-22 00:28:04 -04:00
go.mod Update Go Dependencies (#46) 2026-10-13 09:40:30 -04:00
go.sum Update Go Dependencies (#46) 2026-10-13 09:40:30 -04:00
LICENSE Initial commit 2022-09-16 19:43:35 -04:00
main.go Instrument application with OpenTelemetry 2026-03-07 00:40:02 -05:00
README.md feat(summarize): Configure Gemini model from environment 2026-10-04 00:39:40 -04:00
renovate.json Add renovate.json (#13) 2026-03-03 21:25:06 -05:00

technews-bot

Aggregate tech news articles from multiple news sources, filter them based on your favorite subjects and send them to a chat platform of your choice.

Technews Bot invite link

Supported news sources

Configuration

To run this bot, you must provide at least a discord token and the channel ID where to dump all of the interresting articles via environment variables. You can also use a .env file to set the environment variables. The env file looks like this:

DISCORD_TOKEN=<Your token here>
DISCORD_CHANNEL=<Your text channel id here>

Set GEMINI_MODEL to choose the model used for article summaries. It defaults to gemini-2.5-flash when unset or empty.

Project vision

  • The project aims to support configuration via text commands in the future.
  • I'm not sure if this bot should only support Discord for now. It would be interresting to add support for many chat services such as Slack or Matrix.

Contribute

This project aims to aggregate news from tons of different news sources into one place. If you would like to have a news source added, feel free to either contribute support for it or open an issue explaining why the news source should be added.