August 8, 2022

ИНструкция

Начало

Для начала нам нужно скачать архив с ботом из поста в telegram канале.

После скачивания распаковываем архив и видим это:

1) Заходим в папку data и видим файл config.py. Жмем по нему правой кнопкой мыши>>открыть с помощью>>блокнот.

2) У нас открылся вот такой вот файлик, давайте начнем его заполнять. Для начала найдите в telegram бота под названием: @getmyid_bot, перейдите в него и нажмите старт.

3) Бот выдаст вам цифры, нам нужна только первая строчка, эти цифры нужно вписать в строку ADMINS = "174000" так что бы вместо ноликов получились ваши числа.

4) Далее находим бота под названием @BotFather, переходим в него и жмем старт. Далее пишем ему команду /newbot

В ответ мы получим сообщение с просьбой указать имя бота, пишем любое название и отправляем. Далее под нас попросит ввести юзернейм бота, лучше придумать какое то оригинальное значение что бы не совпасть с другими ботами, в конце название должно обязательно заканчиваться на Bot, нажимаем отправить и получаем сообщение с токеном.

Должно получиться как то так:

5) Копируем данные цифры в середине и вставляем их вместо ноликов в config.py, должно получиться как то так:

6) Осталось получить значения api_id и api_hash, для этого переходим на сайт: https://my.telegram.org/auth, вводим свой номер телефона и жмем next. Нам в telegram придет сообщение с кодом, этот код нужно ввести и нажать Sign In.

7) Перед нами откроется вот такое окошко, жмем на первую ссылку API development tools.

8) Далее нас попросят ввести название проекту, в первую строку пишем любое слово от 5 до 12 букв, самое главное на английском. Далее копируем это слово и вставляем во вторую строчку. В последнее окошко можно тоже вставить это слово.

9) Далее выбираем платформу, жмите Web (на скрине ошибка). После чего жмем по синей кнопке.

10) У появилось вот такое окошко, сначала копируем значения api_id из первой строчки и вставляем их в config.py в api id вместо ноликов, должно получиться как то так: api_id = "189600"

11) Далее по аналогии с api_id копируем api_hash и вставляем в строчку api_hash вместо ноликов, должно получиться как то так: api_hash = "agdhdhdh4415150000"

На этом с настройкой конфига все, переходим к запуску.

Запуск

1) Нажимаем клавиши Win+R (Win это клавиша со значком windows)

2) В открывшемся окошке пишем cmd и жмем ОК

3) Откроется черное окошко, в нем нужно написать путь к папке с ботом, советую прямо сейчас перекинуть ее на диск С>Пользователи>Администратор что бы не иметь проблем. В итоге если вы перекинули папку с ботом команда будет выглядеть так:

cd avtopost

Жмем Enter. Если вы все сделали правильно windows напишет:

C:\Users\Администратор\avtopost>

Далее пишем пишем поочередно эти команды дожидаясь загрузки после каждой команды:

pip install telethon

pip install apscheduler

pip install environs

pip install aiosqlite

pip install requests

pip install aiogram

В итоге после скачивания всех библиотек нам осталось только написать команду

python bot.py или python3 bot.py

В ответ мы получим уведомление о старте бота.

Использование админки

Теперь находим своего бота в telegram, для этого переходим в botfather и жмем по ссылке которую он нам выдал в последнем сообщение. Мы попадем на нашего бота, жмем старт.

В итоге если вы сделали все правильно то перед вами откроется меню, предлагаю зайти в админ панель.

Мы можем выдать доступ, забрать доступ или сделать рассылку. Предлагаю попробовать выдать доступ, жмем на эту кнопку. Бот попросит нас ввести id того кому надо выдать подписку, здесь по аналогии с конфигом айди нужно получить у @getmyid_bot. Отправляем в бота айди того кому нужно выдать подписку, далее надо ввести количество часов на которое мы хотим выдать подписку. Если вы все сделали правильно то подписка будет успешно выдана.

Если вы захотите забрать доступ досрочно то в админ панели нажмите кнопку забрать доступ и введите id того человека у которого хотите забрать доступ.

Использование со стороны клиента

Что бы сделать рассылку необходимо для начала добавить аккаунт в бота, для этого в главном меню жмем Добавить аккаунт.

Бот попросит ввести нас номер телефона от аккаунта с которого мы хотим делать рассылку. Важно, это должен быть другой аккаунт, не с того с которого мы настраиваем рассылку!

После ввода номера нас попросят ввести цифры из сообщения, просто поочередно нажимайте на клавиши для ввода.

Если вы все сделали правильно аккаунт будет добавлен.

Далее никаких проблем с ботом возникнуть не должно, просто нажмите в главном меню кнопку добавить чаты и настраивайте их. Единственное что скажу что:

1) Чаты должны быть открытые

2) Аккаунт с которого вы спамите должен состоять в чате который вы добавляете

3) Чтобы добавить картинку в свой пост ссылку берите у @photo_uploader_bot

Дальнейшее использование

Чтобы запустить бота в следующий раз нужно просто:

1) Нажать Win+R

2) Написать cmd и нажать Ок

3) В консоли написать cd avtopost

4) В консоли написать python bot.py

Конец