All Projects → NACBots → BroadcastBot

NACBots / BroadcastBot

Licence: other
A simple Telegram bot that can broadcast messages and media to the bot subscribers. with mongo DB support

Programming Languages

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

Projects that are alternatives of or similar to BroadcastBot

tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (-9.59%)
Mutual labels:  heroku-app, pyrogram
DevelopersUserbot
Telegram Userbot Made for Developers by Developers
Stars: ✭ 25 (-65.75%)
Mutual labels:  pyrogram
Aspnetcore.identity.mongo
This is a MongoDB provider for the ASP.NET Core 2 Identity framework
Stars: ✭ 179 (+145.21%)
Mutual labels:  mongo
dart vlc
🎞 Flutter audio / video playback, broadcast & recording library for Windows & Linux.
Stars: ✭ 439 (+501.37%)
Mutual labels:  broadcast
Mern Passport
A boilerplate example of using passport.js for authenticating a MERN application
Stars: ✭ 214 (+193.15%)
Mutual labels:  mongo
MongoDB-University
Repo for All MongoDB University Courses
Stars: ✭ 102 (+39.73%)
Mutual labels:  mongo
Mongo Cluster Docker
Docker compose config for mongodb cluster
Stars: ✭ 165 (+126.03%)
Mutual labels:  mongo
Daisy-OLD
“ Hey there 👋 I'm Daisy „ PTB Group management bot with some extra features
Stars: ✭ 43 (-41.1%)
Mutual labels:  pyrogram
python-telegram-bot-seed
Skeleton project for implementing bots in Python using the module python-telegram-bot
Stars: ✭ 25 (-65.75%)
Mutual labels:  python-telegram-bot
docker-mongo
MongoDB Docker image embedding RocksDB storage engine
Stars: ✭ 32 (-56.16%)
Mutual labels:  mongo
AAPB2
American Archive of Public Broadcasting
Stars: ✭ 17 (-76.71%)
Mutual labels:  broadcast
Flipper
🐬 Beautiful, performant feature flags for Ruby.
Stars: ✭ 2,732 (+3642.47%)
Mutual labels:  mongo
nestjs-api-mongoose
Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, MySQL, GraphQL, Mercurius, etc. for the NestJS community 😻
Stars: ✭ 153 (+109.59%)
Mutual labels:  mongo
Chartbrew
Open-source web platform for creating charts out of different data sources (databases and APIs) 📈📊
Stars: ✭ 199 (+172.6%)
Mutual labels:  mongo
TVGemist
An *Unofficial* Uitzending Gemist application for  TV
Stars: ✭ 23 (-68.49%)
Mutual labels:  broadcast
Mevn Stack
A Quickstart for building an Express API with a VueJS Admin Portal
Stars: ✭ 178 (+143.84%)
Mutual labels:  mongo
Odmantic
Async ODM (Object Document Mapper) for MongoDB based on python type hints
Stars: ✭ 240 (+228.77%)
Mutual labels:  mongo
super-super-heroku-bot
Discord bot using Heroku, 24/7!
Stars: ✭ 19 (-73.97%)
Mutual labels:  heroku-app
laravel-broadcast-demo
Article: Laravel PWA to implement Broadcasting
Stars: ✭ 17 (-76.71%)
Mutual labels:  broadcast
MashaRoBot
MashaRoBot : 📑Editor's choice
Stars: ✭ 39 (-46.58%)
Mutual labels:  pyrogram

𝘽𝙧𝙤𝙖𝙙𝙘𝙖𝙨𝙩 𝘽𝙤𝙩

A simple Telegram bot that can broadcast messages and media to the bot subscribers using MongoDB.

Readme Card

Features

  • Support mongodb.com database 📁 for user's record 📹.

  • User's can choose whether to enable Broadcast messages or not using /settings commands.
  • Logs New User's in any channel.
  • Get total user's count in Database.
  • Ban and UnBan any user.

Required Configs

  • BOT_TOKEN - Get from @BotFather
  • API_ID - Get it from telegram.org
  • API_HASH - Get it from telegram.org
  • AUTH_USERS - Authorised user's ID to use Admin Commands {Split 💔 with a space}.
  • DB_URL - MongoDB Database URI get it from mongodb.com
    • This for Saving UserIDs. When you will Broadcast, bot will forward the Broadcast to DB Users.

Optional Configs

  • LOG_CHANNEL - Log Channel ID to get new user notifications.
    • This for some getting user info. If any new User added to DB, Bot will send Log to that Logs Channel. You can use same DB Channel ID.
  • BROADCAST_AS_COPY - Value should be True or False.
    • If True broadcast messages will be forwarder As Copy. If False broadcast messages will be forwarded with Forward Tag.
  • DB_NAME - mongodb.com Collection name to be used.

User's Commands 😉

start - Start the bot 🥲
settings - Customise settings

Admin Commands 🤫

stats - Total User Number in Database
broadcast - Reply to Message to Broadcast
ban_user - Ban A User with time & reason
unban_user - Unban a User
banned_users - Show Banned Users

Deploy 🚀

Easiest Heroku Deploy 🤭

herokudeploy-01

Host Locally 🤕

git clone https://github.com/nacbots/BroadcastBot
cd BroadcastBot
pip3 install -r requirements.txt
# EDIT config.py values appropriately
python3 main.py

Support Group:

Found a Bug 🐛

Feel free to create a pull or create a issue now and describe your issue freely.

Credits

pyrogram

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