Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- from telebot import *
- from telebot.types import *
- start_text = "مرحبا بك هذا بوت بسيط لتجربه التخزين \nعدد الاعضاء {}"
- start_buttons = InlineKeyboardMarkup([[
- InlineKeyboardButton("dev",url="tg://user?id=5814324132")
- ]])
- token = "5905655093:AAED4jLi2_SMsHbRrNyTUvGMzvyjgs9dcBU"
- app = TeleBot(token)
- bot_id = token.split(":")[0]
- try:
- open(f"users{bot_id}.txt","r")
- except FileNotFoundError:
- open(f"users{bot_id}.txt","w")
- def is_user(user_id):
- user = False
- users = open(f"users{bot_id}.txt","r")
- for result in users:
- if result.strip() == user_id:
- user = True
- users.close()
- return user
- def add_user(user_id):
- file = open(f"users{bot_id}.txt","a")
- file.write("{}\n".format(user_id))
- def brodcast(message):
- users = open(f"users{bot_id}.txt","r")
- v ,n = 0,0
- for user in users:
- try:
- app.send_message(int(user),message.text)
- v += 1
- except:
- n += 1
- app.send_message(message.chat.id , f"تم الاذاعه الي {v} عضو ✅\nفشل الارسال الي {n} عضو ❌")
- @app.message_handler(commands=["start"])
- def start(m:Message):
- user = m.from_user.id
- if(not is_user(str(user))):
- add_user(user_id=user)
- users = open(f"users{bot_id}.txt","r").readlines()
- app.reply_to(m,start_text.format(len(users)),
- reply_markup=start_buttons)
- else:
- users = open(f"users{bot_id}.txt","r").readlines()
- app.reply_to(m,start_text.format(len(users)),
- reply_markup=start_buttons)
- @app.message_handler(regexp="^اذاعه$")
- def brod(message):
- c = app.reply_to(message,"ارسل نص الاذاعة..")
- app.register_next_step_handler(c,brodcast)
- # dev : abdulrahman [ ebnmasr ]
- # ch Tele : @xco_de
- # Tele : @DevBoda
- try:
- app.polling()
- except Exception as e:
- print(e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement