Телеграм бот на питоне , зовёт участников чата кликабельными смайликами группами по 5шт в одном сообщении. Настраивал под личные нужды, подпись под каждым сообщением от бота(первая строка - пять смайлов, вторая строка - суть созыва или в качестве рекламы можно задействовать) назвал я его Opa bot
УСТАНОВКА:
1. Заполняем поля API_ID & API_HASH в 10 и 11 строках соответственно.
2. Редактируем 48 строку под личные нужды (ссылка+текст)
3. Редактируем 55 строку (ваш текст 2)
4. Запускаем в консоли наш скрипт: python3 main.py
5. На вопрос от терминала, ввести номер телефона или токен бота - ВВОДИМ НАШ ЗАРАНЕЕ ПОЛУЧЕННЫЙ ТОКЕН БОТА телеграмм(скриншот #1)
6. Заходим в тлгрм, добавляем НАШЕГО БОТА в админы группы (должнобыть минимум 6участников)
7. Запускаем зазывалу отправив в группу команду: ./all
Python:
import pyrogram
import time
import random
from time import sleep
from pyrogram import Client, filters
from pyrogram.errors import FloodWait
import asyncio
api_id =
api_hash = ''
app = Client("my_account", api_id, api_hash)
@app.on_message(filters.command("all", prefixes="./"))
def an(_, msg):
answ = msg.text.split(".all ", maxsplit=1)
toy = msg.chat.id
da = []
for ddd in app.get_chat_members(toy):
da.append(ddd)
idx = []
for op in range(0, 5000):
try:
ser = da[op].user.id
idx.append(ser)
except IndexError as e:
break
ping = []
pong = []
n = 0
m = 0
smi = ["😎", "😃", "😜", "😉", "😍", "😂", "🤣", "😊", "❤", "😒", "👌", "😘", "💕", "😁", "👍"]
for d in range(0, 5000):
try:
ping.append(idx[d])
n += 1
if n == 5:
pong.append(ping)
ping = []
n = 0
m += 1
except IndexError as e:
break
app.send_message(toy, (f'<a href=\"https://endway.su\">ваш_текст1(кликабельный)</a>'))
time.sleep(3)
for pe in range(0, m):
try:
random.shuffle(smi)
app.send_message(toy, (
f'<a href=\"tg://user?id={pong[pe][0]}\">{smi[0]}</a> <a href=\"tg://user?id={pong[pe][1]}\">{smi[1]}</a> <a href=\"tg://user?id={pong[pe][2]}\">{smi[2]}</a> <a href=\"tg://user?id={pong[pe][3]}\">{smi[3]}</a> <a href=\"tg://user?id={pong[pe][4]}\">{smi[4]}</a>\n'
'ваш_текст2'))
time.sleep(5)
except IndexError as e:
break
except FloodWait as e:
sleep(e.seconds)
app.run()
УСТАНОВКА:
1. Заполняем поля API_ID & API_HASH в 10 и 11 строках соответственно.
2. Редактируем 48 строку под личные нужды (ссылка+текст)
3. Редактируем 55 строку (ваш текст 2)
4. Запускаем в консоли наш скрипт: python3 main.py
5. На вопрос от терминала, ввести номер телефона или токен бота - ВВОДИМ НАШ ЗАРАНЕЕ ПОЛУЧЕННЫЙ ТОКЕН БОТА телеграмм(скриншот #1)
6. Заходим в тлгрм, добавляем НАШЕГО БОТА в админы группы (должнобыть минимум 6участников)
7. Запускаем зазывалу отправив в группу команду: ./all
Вложения
Последнее редактирование: