Jump to content

User:NellieBly Bot

From Meta, a Wikimedia project coordination wiki

NellyBly bot is a Telegram-to-Meta publication bot for Wikimedia community groups.

It runs on the Blybot codebase (AGPL3):

What it does

[edit]

NellyBly bot helps move selected Telegram discussions onto public wiki pages while minimizing attribution and stores identifiers.

It can:

  • publish a group message selected with /log to a configured Meta-wiki page with pseudonomyzation;
  • publish selected text plus supported image media with /logmedia with pseudonomyzation;
  • transcribe group of messages sent privately to the bot as a discussion on the group meta page under a random per-session pseudonym;
  • let group admins configure the target page, consent policy, GitHub repository, event rules, capture settings, LLM settings, and scheduled analyses;
  • optionally archive opted-in group or channel messages for public summaries and statistics.
Blybot feature availability by platform
Feature Telegram Discord Slack / IRC
Message capture (pseudonymized archive) Support Support Support Support Oppose future
DM digest subscriptions (/subscribe) Support Support Support Support Oppose future
Enable/disable capture (/capture) Support Support Support Support Oppose future
Set wiki target page (/setpage) Support Support Support Support Oppose future
Scheduled on-wiki summaries & stats (LLM) Support Support Deferred Deferred to Oppose future
On-demand analysis (/summarize, /stats) Support Support Deferred Deferred to Oppose future
Anonymous /log to wiki (groups) Support Support Deferred Deferred to Oppose future
Private DM transcription to wiki Support Support Deferred Deferred to Oppose future
GitHub event notifications (/events, /rule) Support Support Deferred Deferred to Oppose future
Repo commands (/issue, /repo) Support Support Deferred Deferred to Oppose future
Composable action pipelines (/action) Support Support Deferred Deferred to Oppose future
LLM config (/llm) Support Support Deferred Deferred to Deferred Deferred to
Full admin config (/setup, /settings, /setrepo, /reset) Support Support  capture + page only Oppose future
Onboarding mechanism deep links slash commands —
Threads / topics Support Support Support Support Oppose future
Message length cap 4096 2000 —

Privacy summary

[edit]

By default, the bot only processes messages explicitly selected with commands and messages sent directly to it. It does not store Telegram usernames, display names, or user IDs for default logging and DM transcription.

Capture-enabled deployments are different: Telegram privacy mode must be off so the bot can receive ordinary group/channel messages, but the code stores them only for chats that have explicitly opted in.

Captured authors are stored only as per-chat pseudonym labels, not as Telegram identities.

Full details: /privacy.

Public and permanent output

[edit]

Anything published to Meta-wiki is public and effectively permanent through page history, dumps, mirrors, and edit timestamps. The bot can hide Telegram attribution labels, but it cannot anonymize words that identify their own author.

Contact

[edit]

Operator / maintainer: schiste

For ordinary bugs and feature requests, use: https://github.com/schiste/blybot/issues

For security or privacy vulnerabilities, do not open a public issue. Use GitHub private vulnerability reporting for the repository, or contact the operator privately.