All Projects → MasterGroosha → telegram-xkcd-password-generator

MasterGroosha / telegram-xkcd-password-generator

Licence: MIT License
Readable Passwords Generator For Telegram (Bot API)

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to telegram-xkcd-password-generator

Aws-Manger-Bot
一个可以管理aws资源的telegram bot
Stars: ✭ 45 (+73.08%)
Mutual labels:  telegram-bot
pe4kin
Erlang wrapper for Telegram bot API https://core.telegram.org/bots
Stars: ✭ 47 (+80.77%)
Mutual labels:  telegram-bot
telegram-support-bot
A Telegram ticketing/supporting system.
Stars: ✭ 180 (+592.31%)
Mutual labels:  telegram-bot
RedditDownloaderBot
A reddit downloader telegram bot
Stars: ✭ 32 (+23.08%)
Mutual labels:  telegram-bot
SmartyScheduleBot
Telegram timetable bot, for Zhytomyr Ivan Franko State University students. It uses Politek-soft Dekanat system for getting data. With 2000+ active users. Бот расписания для Телеграм.
Stars: ✭ 22 (-15.38%)
Mutual labels:  telegram-bot
EPUB-to-PDF
Telegram bot EPUB to PDF converter
Stars: ✭ 25 (-3.85%)
Mutual labels:  telegram-bot
nim-telegram-bot
Nim Telegram Bot.
Stars: ✭ 18 (-30.77%)
Mutual labels:  telegram-bot
GetPwd
It's a tool which generate a dictionary from a csv containing personals informations. Generate all common passwords based on perso info. (leet transformations and combinatory processing)
Stars: ✭ 46 (+76.92%)
Mutual labels:  password-generator
idea
Gestor de actividades en grupo
Stars: ✭ 16 (-38.46%)
Mutual labels:  telegram-bot
LAPSforMac
Local Administrator Password Solution for Mac
Stars: ✭ 29 (+11.54%)
Mutual labels:  password-generator
VideoPlayerBot
An Telegram Bot By @AsmSafone To Stream Videos in Telegram Voice Chat. This is Also The Source Code of The Bot Which is Being Used In Our Support Group! ❤️
Stars: ✭ 187 (+619.23%)
Mutual labels:  telegram-bot
formatbot1
Make instant view easily and fast, from any article on the internet in the best messenger ever Telegram
Stars: ✭ 127 (+388.46%)
Mutual labels:  telegram-bot
AusweisBot
Telegram bot to generate self-authorizations for moving around during covid-19 pandemic in France
Stars: ✭ 13 (-50%)
Mutual labels:  telegram-bot
coinmarketcap-new-listings-sniper-bot
Sniper bot to buy new tokens listed on Coinmarketcap.
Stars: ✭ 55 (+111.54%)
Mutual labels:  telegram-bot
FallenMusic
A Super Fast and Powerful Telegram bot for streaming music on telegram videochats, Powered by PyTgCalls and Pyrogram
Stars: ✭ 30 (+15.38%)
Mutual labels:  telegram-bot
RadioPlayerV3
An Advanced Telegram Bot to Play Radio & Music in Voice Chat. This is Also The Source Code of The Bot Which is Being Used For Playing Radio in @AsmSafone Channel ❤️
Stars: ✭ 232 (+792.31%)
Mutual labels:  telegram-bot
F80
A Professional Telegram-Bot Based On valtman.name/telegram-cli
Stars: ✭ 36 (+38.46%)
Mutual labels:  telegram-bot
PasswordX
Offline password manager for iOS/macOS
Stars: ✭ 26 (+0%)
Mutual labels:  password-generator
yii2-telegram
Support chat for site based on Telegram bot
Stars: ✭ 49 (+88.46%)
Mutual labels:  telegram-bot
FlowerPassword
🌸花密,不一样的密码管理器
Stars: ✭ 37 (+42.31%)
Mutual labels:  password-generator

Readable Passwords Generator for Telegram

This bot allows you to generate readable passwords directly from Telegram without necessity to open external utilities such as KeePass. An inspiration for this bot came from famous XKCD 936 strip.
Try it now: https://t.me/passgenbot

Features

  • Presets of different complexity;
  • Ability to generate customized password;
  • Inline mode with colored complexity;
  • No personal data is collected!
  • Basic multilanguage support (En+Ru), depending on language_code from Bot API;
  • Docker support

Requirements

You can install all these requirements with pip install -r requirements.txt command. Redis must be done separately (or will be automatically pulled if using Docker method below)

Presets

Presets

  • /generate_weak – 2 words, no digits or separators between words
  • /generate_normal – 3 words, random UPPERCASE, separated by numbers
  • /generate_strong – 4 words, random UPPERCASE, separated by numbers or special characters

Customized Passwords

Customized Passwords

With /settings command you can customize generated passwords. Currently supported settings are number of words (2 to 8), prefixes and suffices in the beginning and in the end of password and separators between words in password. Then just use /generate command to create password based on your settings.

Inline mode

Inline mode

You can also use this bot in inline mode. An indicator on the left shows rough password complexity (green is good, red is not).

Docker

This bot supports deployment via docker-compose. First create a directory structure for your bot, e.g.:

mkdir -p /opt/passgenbot/{bot-config,redis-config,redis-data}
touch /opt/passgenbot/bot-config/config.ini

bot-config directory contains config.ini file.
redis-config directory contains custom config file for Redis. If you don't place anything here, the following config will be used:

port 6379
save 600 1
dbfilename redis_dump.rdb

redis-data directory contains your database file. You can place your own one if migrating from other bot's instance. Don't forget to update redis.conf file if you rename or move your database file.

Use config.example.ini as an example for your own configuration file, then place docker-compose.yml file next to other created directories and start your bot using docker-compose up -d command. Check logs using docker-compose logs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].