Антиспам-бот
Обработка данных
Документ описывает, какие данные получает и хранит Telegram-бот
@ps_antispambot, зачем они нужны, сколько хранятся и как их удалить.
Владелец бота: Павел Ширяев. Связь: [email protected]
Что делает бот
Бот удаляет спам в Telegram-чатах, куда его добавили администратором: рекламу,
призывы купить, вербовку «на работу», ссылки от обычных участников и подобное.
За повторные нарушения ограничивает отправку сообщений или закрывает доступ в чат.
Чтобы отличать спам от обычного разговора, бот обязан видеть сообщения чата.
Такой доступ даёт Telegram боту-администратору – это условие его работы, а не
отдельный сбор данных.
Какие данные бот сохраняет
Бот сохраняет минимум, необходимый для модерации. Всё перечисленное ниже
лежит на сервере владельца бота.
1. Учёт участника в конкретном чате
Числовой идентификатор участника, счётчик спокойных сообщений, число
нарушений и дата последнего, признак доверия, дата последней активности.
Имя и @username в этой записи не хранятся.
2. Журнал удалений
По каждому удалённому сообщению: дата, идентификатор и название чата,
идентификатор, имя и @username автора, причина удаления, оценка в баллах и
текст удалённого сообщения – до 400 символов.
Журнал по своему чату может выгрузить администратор этого чата
командой /log. Администраторы других чатов доступа к нему не имеют.
3. Помеченный вручную спам
Когда администратор помечает сообщение командой /spam, бот
сохраняет текст этого сообщения (до 200 символов), его контрольную сумму и
отдельные словосочетания из него, чтобы узнавать такую же рассылку дальше.
4. Словарь обычной речи
Чтобы не принимать нормальное общение за спам, бот копит список отдельных
слов и пар слов, встречающихся в чате. Без привязки к автору и без
сохранения самих сообщений – только словарь.
5. Настройки чата
Идентификатор чата, идентификатор участника, подключившего бота, язык
интерфейса, разрешённые домены и параметры модерации.
Чего бот не делает
- Не сохраняет содержимое сообщений, которые он не удалял – кроме
обезличенного словаря слов, описанного выше.
- Не читает и не хранит личную переписку: в личных сообщениях бот отвечает
только на команды.
- Не запрашивает и не хранит телефоны, адреса электронной почты, платёжные
данные и документы.
- Не передаёт данные третьим лицам, не использует их для рекламы и не продаёт.
- Не строит профили участников за пределами конкретного чата.
Проверка подписки
Бот работает в чате при условии, что участник, подключивший его, подписан на
Telegram-канал @pavelshiriaev. Проверку
выполняет сам Telegram по запросу бота. Сохраняются только числовой
идентификатор этого участника и результат проверки – подписан или нет.
Сколько данные хранятся
| Учёт участника | удаляется через 120 дней без активности, если у человека нет действующих нарушений |
| Нарушения | перестают учитываться через 30 дней |
| Журнал удалений | текущий файл и одна предыдущая копия; старые записи вытесняются по мере заполнения |
| Помеченный спам | хранится, пока администратор не удалит запись командой /forget |
| Данные чата целиком | удаляются, когда бота выводят из чата |
Как удалить данные
Самый простой способ – вывести бота из чата. Все данные этого
чата, включая учёт участников и выученные приметы спама, удаляются автоматически.
Отдельные выученные фразы администратор чата убирает командой
/forget фраза. Что именно бот выучил, показывает команда
/learned.
По любому другому запросу об удалении данных напишите на
[email protected], указав идентификатор чата.
Где всё хранится
Данные лежат на выделенном сервере владельца бота, доступ к которому есть
только у владельца. Передача данных сторонним сервисам не выполняется.
Обмен с Telegram идёт по защищённому соединению.
Обновлено: 8 августа 2026 года.
Вопросы по обработке данных: [email protected]
Anti-spam bot
Data processing
This document explains what data the Telegram bot
@ps_antispambot receives and stores, why it is needed, how long it is
kept and how to erase it.
Bot owner: Paul Breit. Contact: [email protected]
What the bot does
The bot removes spam in Telegram chats where it was added as an administrator:
ads, sales pitches, fake job offers, links from regular members and the like.
Repeat offenders get muted or removed from the chat.
To tell spam from ordinary conversation the bot has to see the messages of the
chat. Telegram grants that access to any bot administrator, so it is a condition
of the bot working at all rather than a separate collection of data.
What the bot stores
The bot keeps the minimum needed for moderation. Everything below sits on the
owner's own server.
1. Member record inside one chat
A numeric member id, a counter of calm messages, the number of violations and
the date of the last one, a trust flag and the date of last activity.
No name and no @username are stored in this record.
2. Deletion log
For every deleted message: date, chat id and title, the author's id, name and
@username, the reason, the score and up to 400 characters of the message
text.
An administrator can export the log for their own chat with
/log. Administrators of other chats have no access to it.
3. Spam reported by hand
When an administrator marks a message with /spam, the bot stores
that text (up to 200 characters), its checksum and a few word pairs from it, so
it recognises the same mailing later.
4. Dictionary of ordinary speech
So that normal conversation is not mistaken for spam, the bot collects a list
of single words and word pairs used in the chat. With no link to authors
and without storing the messages themselves – only the dictionary.
5. Chat settings
The chat id, the id of the member who connected the bot, the interface language,
allowed domains and moderation parameters.
What the bot never does
- It does not store the content of messages it did not delete, apart from the
anonymous dictionary above.
- It does not read or store private correspondence: in direct messages it only
answers commands.
- It never asks for or stores phone numbers, email addresses, payment details
or documents.
- It does not pass data to third parties, does not use it for advertising and
does not sell it.
- It does not build profiles of people beyond the single chat.
Subscription check
The bot works in a chat as long as the person who connected it is subscribed to
the Telegram channel @pavelshiriaev.
Telegram itself performs the check on the bot's request. Only that person's
numeric id and the result of the check are stored.
How long data is kept
| Member record | erased after 120 days of inactivity if the person has no active violations |
| Violations | stop counting after 30 days |
| Deletion log | the current file and one previous copy; older entries are pushed out as it fills up |
| Reported spam | kept until an administrator removes the entry with /forget |
| All data of a chat | erased when the bot is removed from that chat |
How to erase the data
The simplest way is to remove the bot from the chat. All data of
that chat, including member records and learned spam markers, is erased automatically.
Individual learned phrases are removed by an administrator with
/forget phrase. The command /learned shows what the bot
has learned.
For any other erasure request write to [email protected]
and include the chat id.
Where it is stored
The data sits on a dedicated server owned by the bot's owner, and only the owner
has access to it. Nothing is handed to third-party services. The exchange with
Telegram runs over an encrypted connection.
Updated: 8 August 2026.
Questions about data processing: [email protected]
Anti-Spam-Bot
Datenverarbeitung
Dieses Dokument erklärt, welche Daten der Telegram-Bot
@ps_antispambot erhält und speichert, wozu sie dienen, wie lange sie
bleiben und wie man sie löscht.
Betreiber des Bots: Paul Breit. Kontakt: [email protected]
Was der Bot macht
Der Bot entfernt Spam in Telegram-Chats, in denen er als Administrator
eingesetzt wurde: Werbung, Kaufaufrufe, unseriöse Jobangebote, Links von
normalen Mitgliedern und Ähnliches. Bei Wiederholung wird stummgeschaltet oder
aus dem Chat entfernt.
Um Spam von normalen Gesprächen zu unterscheiden, muss der Bot die Nachrichten
des Chats sehen. Diesen Zugriff gibt Telegram jedem Bot mit Adminrechten – es ist
also Voraussetzung seiner Arbeit und keine gesonderte Datensammlung.
Welche Daten der Bot speichert
Der Bot speichert das Minimum, das für die Moderation nötig ist. Alles Folgende
liegt auf dem eigenen Server des Betreibers.
1. Mitgliedseintrag in einem Chat
Numerische Mitglieds-ID, Zähler ruhiger Nachrichten, Anzahl der Verstöße und
Datum des letzten, ein Vertrauenskennzeichen und das Datum der letzten Aktivität.
Name und @username werden in diesem Eintrag nicht gespeichert.
2. Löschprotokoll
Zu jeder gelöschten Nachricht: Datum, Chat-ID und Titel, ID, Name und @username
des Autors, Grund, Punktzahl und bis zu 400 Zeichen des
Nachrichtentextes.
Ein Administrator kann das Protokoll seines eigenen Chats mit
/log exportieren. Administratoren anderer Chats haben keinen
Zugriff darauf.
3. Manuell gemeldeter Spam
Markiert ein Administrator eine Nachricht mit /spam, speichert der
Bot diesen Text (bis 200 Zeichen), seine Prüfsumme und einige Wortpaare daraus,
um denselben Versand später zu erkennen.
4. Wörterbuch der normalen Sprache
Damit gewöhnliche Gespräche nicht als Spam gelten, sammelt der Bot eine Liste
einzelner Wörter und Wortpaare aus dem Chat. Ohne Bezug zu den Autoren
und ohne die Nachrichten selbst zu speichern – nur das Wörterbuch.
5. Chat-Einstellungen
Chat-ID, ID der Person, die den Bot eingebunden hat, Sprache der Oberfläche,
erlaubte Domains und Moderationsparameter.
Was der Bot niemals tut
- Er speichert keine Inhalte von Nachrichten, die er nicht gelöscht hat –
abgesehen vom anonymen Wörterbuch oben.
- Er liest und speichert keine private Korrespondenz: im Direktchat antwortet
er nur auf Befehle.
- Er fragt nie nach Telefonnummern, E-Mail-Adressen, Zahlungsdaten oder
Dokumenten und speichert sie nicht.
- Er gibt keine Daten an Dritte weiter, nutzt sie nicht für Werbung und
verkauft sie nicht.
- Er erstellt keine Profile über den einzelnen Chat hinaus.
Abo-Prüfung
Der Bot arbeitet in einem Chat, solange die Person, die ihn eingebunden hat, den
Telegram-Kanal @pavelshiriaev abonniert
hat. Die Prüfung führt Telegram selbst auf Anfrage des Bots durch. Gespeichert
werden nur die numerische ID dieser Person und das Ergebnis.
Wie lange die Daten bleiben
| Mitgliedseintrag | nach 120 Tagen ohne Aktivität gelöscht, sofern keine laufenden Verstöße vorliegen |
| Verstöße | zählen nach 30 Tagen nicht mehr |
| Löschprotokoll | aktuelle Datei und eine Vorgängerkopie; ältere Einträge fallen mit der Zeit heraus |
| Gemeldeter Spam | bleibt, bis ein Administrator den Eintrag mit /forget entfernt |
| Alle Daten eines Chats | werden gelöscht, sobald der Bot aus dem Chat entfernt wird |
Wie man die Daten löscht
Am einfachsten: den Bot aus dem Chat entfernen. Alle Daten
dieses Chats, samt Mitgliedseinträgen und gelernten Spam-Merkmalen, werden
automatisch gelöscht.
Einzelne gelernte Phrasen entfernt ein Administrator mit
/forget Phrase. Der Befehl /learned zeigt, was der Bot
gelernt hat.
Für jede andere Löschanfrage schreibe an [email protected]
und nenne die Chat-ID.
Wo die Daten liegen
Die Daten liegen auf einem eigenen Server des Betreibers, zu dem nur er Zugang
hat. Nichts wird an Drittdienste weitergegeben. Der Austausch mit Telegram läuft
über eine verschlüsselte Verbindung.
Aktualisiert: 8. August 2026.
Fragen zur Datenverarbeitung: [email protected]
Bot antispam
Tratamiento de datos
Este documento explica qué datos recibe y guarda el bot de Telegram
@ps_antispambot, para qué sirven, cuánto tiempo se conservan y cómo
borrarlos.
Propietario del bot: Paul Breit. Contacto: [email protected]
Qué hace el bot
El bot elimina spam en los chats de Telegram donde se le añadió como
administrador: publicidad, llamadas a comprar, ofertas de trabajo falsas, enlaces
de miembros normales y cosas por el estilo. A quien reincide lo silencia o lo
saca del chat.
Para distinguir el spam de una conversación normal, el bot necesita ver los
mensajes del chat. Telegram concede ese acceso a cualquier bot administrador, así
que es una condición de su funcionamiento y no una recogida aparte de datos.
Qué guarda el bot
El bot guarda lo mínimo necesario para moderar. Todo lo siguiente está en el
servidor propio del propietario.
1. Registro del miembro dentro de un chat
Un id numérico, un contador de mensajes tranquilos, el número de infracciones y
la fecha de la última, un indicador de confianza y la fecha de la última
actividad. En ese registro no se guardan ni el nombre ni el
@username.
2. Registro de borrados
De cada mensaje borrado: fecha, id y título del chat, id, nombre y @username del
autor, motivo, puntuación y hasta 400 caracteres del texto.
Un administrador puede exportar el registro de su propio chat con
/log. Los administradores de otros chats no tienen acceso.
3. Spam reportado a mano
Cuando un administrador marca un mensaje con /spam, el bot guarda
ese texto (hasta 200 caracteres), su suma de verificación y algunos pares de
palabras, para reconocer el mismo envío más adelante.
4. Diccionario del habla normal
Para no confundir una charla corriente con spam, el bot reúne una lista de
palabras y pares de palabras que se usan en el chat. Sin vínculo con los
autores y sin guardar los mensajes en sí: solo el diccionario.
5. Ajustes del chat
El id del chat, el id de quien conectó el bot, el idioma de la interfaz, los
dominios permitidos y los parámetros de moderación.
Qué no hace nunca el bot
- No guarda el contenido de los mensajes que no borró, salvo el diccionario
anónimo descrito arriba.
- No lee ni guarda correspondencia privada: en mensajes directos solo responde
a comandos.
- Nunca pide ni guarda teléfonos, correos, datos de pago ni documentos.
- No cede datos a terceros, no los usa para publicidad y no los vende.
- No crea perfiles de personas más allá de ese chat concreto.
Comprobación de la suscripción
El bot trabaja en un chat mientras quien lo conectó esté suscrito al canal de
Telegram @pavelshiriaev. La comprobación
la hace el propio Telegram a petición del bot. Solo se guardan el id numérico de
esa persona y el resultado.
Cuánto se conservan los datos
| Registro del miembro | se borra tras 120 días sin actividad si la persona no tiene infracciones vigentes |
| Infracciones | dejan de contar a los 30 días |
| Registro de borrados | el archivo actual y una copia anterior; las entradas viejas se van desplazando |
| Spam reportado | se conserva hasta que un administrador lo elimine con /forget |
| Todos los datos de un chat | se borran al sacar al bot de ese chat |
Cómo borrar los datos
Lo más sencillo es sacar al bot del chat. Todos los datos de ese
chat, incluidos los registros de miembros y las señales de spam aprendidas, se
borran automáticamente.
Las frases aprendidas sueltas las quita un administrador con
/forget frase. El comando /learned muestra lo que el bot
ha aprendido.
Para cualquier otra solicitud de borrado escribe a
[email protected] indicando el id del chat.
Dónde se almacenan
Los datos están en un servidor propio del propietario del bot, al que solo él
tiene acceso. Nada se entrega a servicios de terceros. El intercambio con Telegram
va por conexión cifrada.
Actualizado: 8 de agosto de 2026.
Consultas sobre el tratamiento de datos: [email protected]