All Projects → 1inch → shieldy

1inch / shieldy

Licence: MIT license
@shieldy_bot Telegram bot repository

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to shieldy

Example Bot
[WIP] An A-Z example of a PHP Telegram Bot.
Stars: ✭ 211 (-67.24%)
Mutual labels:  telegram-bot
Python Telegram
Python client for the Telegram's tdlib
Stars: ✭ 246 (-61.8%)
Mutual labels:  telegram-bot
php-antispam
A PHP API for antispam service cleantalk.org. Invisible protection from spam, no captches, no puzzles, no animals and no math.
Stars: ✭ 50 (-92.24%)
Mutual labels:  spam-protection
Tlg joincaptchabot
Telegram Bot to verify if users that join a group, are humans. The Bot send an image captcha for each new user, and kick any of them that can't solve the captcha in a specified time.
Stars: ✭ 226 (-64.91%)
Mutual labels:  telegram-bot
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+344.72%)
Mutual labels:  telegram-bot
Sblam
Server-side HTTP spam filter
Stars: ✭ 37 (-94.25%)
Mutual labels:  spam-protection
Telegram Bot Php
PHP Telegram Bot.
Stars: ✭ 210 (-67.39%)
Mutual labels:  telegram-bot
steely
a python 3.6 facebook/telegram bot
Stars: ✭ 21 (-96.74%)
Mutual labels:  telegram-bot
Swiftybot
How to create a Telegram, Facebook Messenger, and Google Assistant bot with Swift using Vapor on Ubuntu / macOS.
Stars: ✭ 247 (-61.65%)
Mutual labels:  telegram-bot
v3
E.F.A version 3.x.x.x
Stars: ✭ 38 (-94.1%)
Mutual labels:  spam-protection
Gpt2bot
Your new Telegram buddy powered by transformers
Stars: ✭ 228 (-64.6%)
Mutual labels:  telegram-bot
Pagermaid Modify
PagerMaid Telegram utility daemon.
Stars: ✭ 241 (-62.58%)
Mutual labels:  telegram-bot
blogspam-api
Implementation of the blogspam.net server in golang
Stars: ✭ 22 (-96.58%)
Mutual labels:  spam-protection
Urban Bot
🤖 The universal chatbot library based on React. Write once, launch Telegram, Facebook, Slack, ... every messenger with chatbots
Stars: ✭ 223 (-65.37%)
Mutual labels:  telegram-bot
flood-protection
Flood protection for realtime applications
Stars: ✭ 19 (-97.05%)
Mutual labels:  spam-protection
Telepot
Python framework for Telegram Bot API
Stars: ✭ 2,386 (+270.5%)
Mutual labels:  telegram-bot
Telegrammer
Telegram Bot - written with Swift 5.2 / NIO, supports Linux, macOS
Stars: ✭ 248 (-61.49%)
Mutual labels:  telegram-bot
gas-telegram-bot
🤖 Apps Script Telegram Bot that replies with a random quote from quotesondesign.com
Stars: ✭ 31 (-95.19%)
Mutual labels:  telegram-bot
discord-anti-spam
A simple discord anti spam node.js module to prevent spam on your discord server
Stars: ✭ 151 (-76.55%)
Mutual labels:  spam-protection
bitrix-antispam
1C Bitrix anti-spam mod.
Stars: ✭ 10 (-98.45%)
Mutual labels:  spam-protection

@shieldy_bot

@shieldy_bot Telegram bot code

This is the code for the anti-spam Telegram bot I've built. Enjoy and feel free to reuse!

Installation

Local launch

  1. Clone this repo: git clone https://github.com/backmeupplz/shieldy
  2. Launch the mongo database locally
  3. Create .env with the environment variables listed below
  4. Run yarn install in the root folder
  5. Run yarn distribute

And you should be good to go! Feel free to fork and submit pull requests. Thanks!

Docker

  1. Clone this repo: git clone https://github.com/backmeupplz/shieldy
  2. Replace the dummy environment variables in docker-compose.yml with the ones listed below
  3. Run docker-compose up -d

Environment variables

  • TOKEN — Telegram bot token
  • MONGO— URL of the mongo database
  • ADMIN — Telegram user ID of the bot administrator
  • REPORT_CHAT_ID — Telegram chat ID of the channel where the bot should report errors
  • PREMIUM — Whether the bot should be premium or not
  • STRIPE_SECRET_KEY — Stripe secret key
  • STRIPE_SIGNING_SECRET — Stripe signing secret
  • MONTHLY_PRICE — Monthly Stripe price id of the premium
  • YEARLY_PRICE — Yearly Stripe price id of the premium
  • LIFETIME_PRICE — Lifetime Stripe price id of the premium

Also, please, consider looking at .env.sample.

Continuous integration

Any commit pushed to master gets deployed to @shieldy_bot via CI Ninja.

License

MIT — use for any purpose. Would be great if you could leave a note about the original developers. Thanks!

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