bot de telegram para gestionar usuarios gracias a una lista blanca
3.4K
Este contenedor controlará un bot de telegram y gestionará la expulsión de usuarios que se unan a un grupo gracias a una lista blanca.
Si deseas consultar el código fuente haz click aquí: GitHub
Con guración Inicial
TELEGRAM_GROUP: ChatID del grupo que deseas gestionar. Si no conoces este ID, agrega el bot al grupo y envíale cualquier comando; el bot te proporcionará el ID que debes usar.TELEGRAM_TOKEN: Proporciona el token de acceso de tu bot de Telegram.Es crucial mapear la ruta: /whitelistbot/path/to/configure:/app/files para preservar
la lista blanca entre reinicios del bot.
Se crearán automáticamente los siguienes cheros en la ruta mapeada:
\n (un usuario por línea).\n (un usuario por línea)./addwhitelist Añade usuarios a la whitelist y los desbanea si estaban en la lista de baneados. Ejemplo:
/addwhitelist user1,user2,user3
/addwhitelist @user1,@user2,@user3
/removewhitelist Elimina usuarios de la whitelist. Estos usuarios no podrán unirse al grupo y serán expulsados si ya están dentro. Ejemplo:
/removewhitelist user1,user2,user3
/removewhitelist @user1,@user2,@user3
/stats
Muestra estadísticas, incluyendo la cantidad de usuarios en la lista blanca y cuántos intrusos han
sido detectados y baneados.
Si se ejecuta en privado (fuera del grupo), proporciona un listado completo de usuarios en la lista
blanca y los baneados.
Ejemplo:
/stats
Solo los administradores pueden ejecutar estos comandos para mantener el control sobre la lista blanca y la seguridad del grupo. Si cualquier usuario los ejecuta, su mensaje será eliminado para evitar el flood.
Los administradores están blindados, pese a no estar en la lista blanca no serán eliminados.
Los comandos pueden ser ejecutados tanto dentro del grupo como en una conversación privada con él
Ejemplo docker-compose.yaml. Hay que sustituir los valores marcados con <> (en el docker-compose no debe haber rastro de <>)
version: '3.3'
services:
whitelist-telegram-bot:
container_name: <whitelist-telegram-bot> #Nombre del contenedor
environment:
- TELEGRAM_TOKEN=<TOKEN_DE_TU_BOT>
- TELEGRAM_GROUP=<CHATID_DEL_GRUPO> #Si no se pone el bot, al añadirlo al grupo indicará este id
volumes:
- </path/to/save/config>:/app/files
image: dgongut/whitelist-telegram-bot:latest
Content type
Image
Digest
sha256:ada2c8f80…
Size
30.7 MB
Last updated
over 2 years ago
docker pull dgongut/whitelist-telegram-bot