Выразить благодарность автору может не каждый, скажи автору спасибо, благодаря вашим спасибо добавляется новый материал.
Спасибо! ( 55 )
Бесплатные Call и SMS бомбер-боты в мессенджере Телеграм
Listen to this article
Чтобы открыть контент, необходимо пройти быструю регистрацию или войти в свой профиль. После этого Вы получите полный доступ ко всем материалам на портале.
Спасибо что вы с нами!
t1maa/Telegram-bot-Sms-Call-bomber
Контроль доступа реализован с помощью проверки наличия telegram-id в массиве access_list в файле scriptskeyboards_text_acl.js. Пример:
bot.start((ctx) => < if (keyboard_text.access_list.includes(ctx.from.id))< my_functions.my_inline_keyboard(ctx, keyboard_text.main_text, keyboard_text.first_keyboard); >else < ctx.replyWithMarkdown(«Ooops you don’t have permission, your telegram id: `» + ctx.from.id + «`») >>)
После запуска бота (команда /start), проверяется наличие telegram-id в массиве access_list, что в свою очередь выдает true или false. В случае true, происходит вызов inline клавиатуры, что дает возможность выбрать один из разледов Scope flood или Single flood. В случае false, пользователю приходит ответ в виде «Ooops you don’t have permission, your telegram id: ваш telegram-id». Такой способ реализован на все команды.
Как запустить смс бомбер? Лучший бесплатный смс бомбер в телеграм 2023
Доступ выдается, добавлением Telegram-id в массив access_list, в файле scriptskeyboards_text_acl.js. Для того, чтобы можно было дать доступ сразу в боте, реализована сцена greater_scene, которая добавляет telegram-id в массив access_list. Переход в greater_scene, происходит с помощью команды /tima_best (можете поменять):
bot.command(«tima_best», (ctx) => < if (ctx.from.id === Admin telegram id) < ctx.reply(‘Hello Creator, which id wants to take access?’) ctx.scene.enter(‘greater_scene’) >else < ctx.replyWithMarkdown(«Ooops you don’t have permission, your telegram id: `» + ctx.from.id + «`») >>)
Вместо «Admin telegram id», нужно ввести ваш telegram-id (пример 987654 без скобок). Порядок предоставление доступа:
- Запускаем команду /tima_best.
- Вводим Telegram-id, которому хотим дать доступ.
- Вводим данные пользователя (реализовал для удобства, чтобы знать кому пренадлежит определенный telegram-id). При вводе данных, обязательно ставим точку. Пример: Tima.Kokimbaev. Эти данные записываются в файл scriptslogsAccess_list.txt.
- Нажимаем на Выйти (для выхода из сцены).
Но после перезапуска бота, telegram-id, добавленные таким способом, удаляются из массива, так-как сохранение происходит в оперативной памяти. Для постоянного доступа, нужно прописать в файле вручную!
Бот запускает флуд, вызовом функции start_single_flood или start_scope_flood (находятся в файле floodapp_flood.js).
В папке scriptslogs создаются три файла, где собираются логи:
- Error_data.txt — файл где собираются логи ошибок сервисов.
- Flood_data.txt — файл где собираются логи ответов от сервисов.
- Flood_numbers.txt — в данном файле собираются логи истории запуска флуда (можно узнать, на какой номер запускал флуд определенный Telegram-id).
Установка и настройка
- Скачиваем код.
- Устанавливаем Node.js (Windows, Linux).
- Переходим в каталог, куда скачали код, и вводим данные команды:
npm init -y npm install telegraf —save npm install request —save
- В телеграме создаем бота, с помощью BotFather.
- В файле app.js вместо «your telegram-bot token» вводим токен вашего бота в кавычках!
- Запускаем скрипт, командой: node app.js.
- Нажимаем на /start. Бот ответит «Ooops you don’t have permission, your telegram id: тут ваш telegram-id».
- Останавливаем работу скрипта. В файле app.js вместо ‘Admin Telegram-id’ -> пишем ваш telegram-id. В массив access_list в файле scriptskeyboards_text_acl.js добавляем ваш telegram-id. Везде добавляем без кавычек (так как тип данных должен быть number). И на этом все!
У бота есть 53 сервиса, осуществляющих отправку смс и 5 сервисов, осуществляющих дозвон!
Project Statistics
Sourcerank | 4 |
Repository Size | 45.9 KB |
Stars | 13 |
Forks | 1 |
Watchers | 4 |
Open issues | 1 |
Dependencies | 0 |
Contributors | 1 |
Tags | 0 |
Created | Sep 21, 2020 |
Last updated | Feb 3, 2021 |
Last pushed | Oct 21, 2020 |
Top Contributors See all
Something wrong with this page? Make a suggestion
Last synced: 2021-02-06 14:19:07 UTC
Login to resync this repository
Libraries.io helps you find new open source packages, modules and frameworks and keep track of ones you depend upon.
Источник: libraries.io