All Projects → undrcrxwn → hidethisbot

undrcrxwn / hidethisbot

Licence: GPL-3.0 license
An inline Telegram bot to keep your private messages hidden from prying eyes.

Programming Languages

python
139335 projects - #7 most used programming language
Procfile
174 projects

Projects that are alternatives of or similar to hidethisbot

Store-bot
Пример Telegram бота для продажи товаров.
Stars: ✭ 43 (-2.27%)
Mutual labels:  aiogram, aiogram-bot
kaishnik-bot
telegram & vk bot for students of KNRTU-KAI to make their daily routine more pleasant
Stars: ✭ 13 (-70.45%)
Mutual labels:  peewee, aiogram
Madelineproto
Async PHP client/server API for the telegram MTProto protocol
Stars: ✭ 1,776 (+3936.36%)
Mutual labels:  telegram-api, inline-bots
Pyrogram
Telegram MTProto API Client Library and Framework in Pure Python for Users and Bots
Stars: ✭ 2,252 (+5018.18%)
Mutual labels:  telegram-api
Sentry Telegram
Plugin for Sentry which allows sending notification via Telegram messenger.
Stars: ✭ 168 (+281.82%)
Mutual labels:  telegram-api
Go Tdlib
Golang Telegram TdLib JSON bindings
Stars: ✭ 244 (+454.55%)
Mutual labels:  telegram-api
BroadcastBot
A simple Telegram bot that can broadcast messages and media to the bot subscribers. with mongo DB support
Stars: ✭ 73 (+65.91%)
Mutual labels:  python-telegram-bot
Telegram media downloader
Download media files from a telegram conversation/chat/channel up to 2GiB
Stars: ✭ 113 (+156.82%)
Mutual labels:  telegram-api
ilovepdf
Telegram Bot that helps you to convert Images to pdf, pdf to images, 45+ file formats to pdf, more features Soon..
Stars: ✭ 140 (+218.18%)
Mutual labels:  telegram-api
Core
PHP Telegram Bot based on the official Telegram Bot API
Stars: ✭ 2,899 (+6488.64%)
Mutual labels:  telegram-api
Botgram
⚙️ Microframework to build Telegram bots
Stars: ✭ 215 (+388.64%)
Mutual labels:  telegram-api
Micro Bot
🤖 Zero-configuration Telegram bot runner
Stars: ✭ 173 (+293.18%)
Mutual labels:  telegram-api
Python Telegram
Python client for the Telegram's tdlib
Stars: ✭ 246 (+459.09%)
Mutual labels:  telegram-api
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (+238.64%)
Mutual labels:  telegram-api
stock reminder bot
A twitter bot that reminds you of stock and crypto predictions
Stars: ✭ 25 (-43.18%)
Mutual labels:  peewee
Node Telegram Api
A simple API to create and control Telegram bots
Stars: ✭ 117 (+165.91%)
Mutual labels:  telegram-api
tdlib-binaries
prebuilt TDLib binaries
Stars: ✭ 26 (-40.91%)
Mutual labels:  telegram-api
Telegram Bot Api
First Telegram Bot API node.js library
Stars: ✭ 205 (+365.91%)
Mutual labels:  telegram-api
Telegramapi
Java library to create Telegram Clients
Stars: ✭ 198 (+350%)
Mutual labels:  telegram-api
Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (+450%)
Mutual labels:  telegram-api

Hide This Bot

Hide This Bot is an inline Telegram bot to keep your private messages hidden from prying eyes.

How do I host it?

Here is a brief guide you can follow to host your own Hide This Bot in case you are afraid of data leaks or for any other reason.

  1. Create a new bot via Botfather.
  2. Make your bot inline at Bot → Bot Settings → Inline Mode → Turn inline mode on.
  3. Optionally set up your custom inline placeholder (e. g. sample text @user) at Bot → Bot Settings → Inline Mode → Edit inline placeholder.
  4. Fork this repo.
  5. Deploy it to Heroku (recomended) or some other hosting.
  6. Set up all required environment variables (aka config vars) at Heroku → Pipeline → App → Settings → Config Vars.

Environment variables

  • API_TOKEN – Telegram API bot token
  • LOG_PATH – path to the log-file (e. g. logs/session_{time}.log)
  • DATABASE_URL – connection URL of the database (see examples)

Telegram input template

@hidethisbot sample text @user1 @user2 @user3

  • @hidethisbot – inline mention of the bot
  • sample text – text to be hidden
  • @user1 @user2 @user3 – list of users in scope

Available modes

  • spoiler – hidden content can be seen by everyone
  • for – hidden content can only be seen by the author and users in scope
  • except – hidden content can be seen by everyone except users in scope

Placeholders

Can be used in messages to be replaced with user-related values. For instance, you can send the following message to a public chat to make everyone see his own full_name instead of {name} placeholder:

@hidethisbot I guess its time to kick {name} from this chat. cant stand this clown anymore

  • {username} – viewer's username (e. g. @undrcrxwn)
  • {uid} – viewer's UID (e. g. id837151456)
  • {lang} – viewer's language code (e. g. en or pt-br)
  • {pid} – post (DB row) ID (e. g. #32400360)
  • {created} – post creation timestamp (e. g. 2077-07-05 19:53:17.864156)
  • {queries} – total count of inline queries sent by viewer (e. g. 42)
  • {first_interaction} – precise UTC timestamp of when viewer was saved to the database for the first time (e. g. 2077-07-05 19:53:17.864156)
  • {dialog} – indicates whether viewer has ever written to the bot in private chat (e. g. Yes)
  • {utc} – precise UTC timestamp (e. g. 2077-07-05 19:53:17.864156)
  • {date} – current UTC date (e. g. 2077-07-05)
  • {time} – current UTC time (e. g. 19:53)
  • {name} – viewer's full name (e. g. Big Floppa)
  • {first_name} – viewer's first name (e. g. Big)
  • {last_name} – viewer's last name (e. g. Floppa)

All datetime-related placeholders adhere to the UTC timezone with +00:00 shift.

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].