Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
Reload to refresh your session.
Бот позволяет пересылать весь контент с любого telegram канала (если админ канала не запретил копирование контента) на ваш
WALTERXO/telegram-grabber
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Как копировать любого бота с нуля в сервисе King Profit Создать телеграмм бота за 5 минут!
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
May 8, 2023 18:04
May 8, 2023 20:02
May 8, 2023 19:15
README.md
Telegram Grabber
Телеграм Граббер
Бот позволяет пересылать весь контент с любого telegram канала (если админ канала не запретил копирование контента) на ваш канал без упоминания автора канала. Также есть возможность заменить все ссылки и упоминания в постах на ваши
Используемые библиотеки
Для работы бота необходимо установить библиотеки.
sudo apt-get update sudo apt-get install python3
pip install aiogram
pip install telethon
pip install pickle
pip install re
Как запустить
- Создать телеграм-бота. Для этого нужно написать боту BotFather и следовать инструкциям. После этого сохраните токен бота.
- Получить api_id, api_hash. Сделать это можно на сайте my.telegram.org. Инструкция: https://www.youtube.com/watch?v=JBDnmEhvgac
- Задать переменные api_id, api_hash и bot_token в файле main.py.
Запустить бота командой:
python main.py
При первом запуске нужно ввести номер телефона и код, который придёт в telegram
КАК СКОПИРОВАТЬ ТЕЛЕГРАМ БОТА В СЕРВИСЕ KING PROFIT
Пример использования:
- Переходим в telegram бот, который создали в начале и добавляем id каналов, с которых нужно брать контент командой /add_channel (/add_channel -2312312312). id нужного канала можно узнать переслав любое сообщение с канала в бот Get My ID
- Добавить канал, на который должны будут приходить сообщения командой /add_destination_channel (/add_destination_channel -321312311). Бот, который вы создали в начале обязательно должен быть администратором этого канала.
- Указать соответсвие между каналами написав id канала-источника и id канала-получателя через пробел командой /set_channel_mapping (/set_channel_mapping -100123132890 -1000932314321). Теперь все новые сообщения, которые будут публиковать будут приходить на ваш канал.
- Также вам доступна команда /last_messages ко-во сообщений или all, если все
Она отправляет последние сообщения на ваш канал. Если добавили несколько каналов-источников, а последние сообщения нужны только с одного канала, то напишите
/last_messages id канала источника ко-во сообщений
Также есть возможность заменять все ссылки и упоминания, которые публикуются на каналах на ваши. В поиске редактора кода найдите все упоминания «test» и вставь нужное вам: Тоже самое со ссылкой:
Список доступных команд:
- /start — Начало работы с ботом
- /help — Получить список доступных команд
- /add_channel — Добавить канал для работы
- /remove_channel — Удалить канал из списка
- /list_channels — Показать список добавленных каналов
- /add_destination_channel — Добавить канал-получатель
- /remove_destination_channel — Удалить канал-получатель из списка
- /list_destination_channels — Показать список каналов-получателей
- /set_channel_mapping — Установить соответствие между каналами
- /last_messages (ко-во сообщений или all, если все) — Отправить последние сообщения с каналов
Списки идентификаторов каналов хранятся в файле *.pickle для сохранения настроек после перезапуска бота.
About
Бот позволяет пересылать весь контент с любого telegram канала (если админ канала не запретил копирование контента) на ваш
Источник: github.com
Питоном по телеграму! Пишем пять простых Telegram-ботов на Python
В этой статье мы реализуем простой, но крайне полезный проект на Python — бота для Telegram. Боты — это небольшие скрипты, которые могут взаимодействовать с API, чтобы получать сообщения от пользователя и отправлять информацию в разные чаты и каналы.
Python для новичков
Если ты совсем не ориентируешься в Python, то отличным началом будет прочтение трех вводных статей, которые я публиковал в «Хакере» этим летом, либо посещение курса «Python для новичков», который я начну вести для читателей «Хакера» уже совсем скоро — 30 ноября.
- Python с абсолютного нуля. Учимся кодить без скучных книжек
- Python с абсолютного нуля. Учимся работать со строками, файлами и интернетом
- Python с абсолютного нуля. Работаем с ОС, изучаем регулярные выражения и функции
Чтобы создать бота, нам нужно дать ему название, адрес и получить токен — строку, которая будет однозначно идентифицировать нашего бота для серверов Telegram. Зайдем в Telegram под своим аккаунтом и откроем «отца всех ботов», BotFather.
Жмем кнопку «Запустить» (или отправим / start ), в ответ BotFather пришлет нам список доступных команд:
- / newbot — создать нового бота;
- / mybots — редактировать ваших ботов;
- / setname — сменить имя бота;
- / setdescription — изменить описание бота;
- / setabouttext — изменить информацию о боте;
- / setuserpic — изменить фото аватарки бота;
- / setcommands — изменить список команд бота;
- / deletebot — удалить бота.
Отправим бате‑боту команду / newbot , чтобы создать нового бота. В ответ он попросит ввести имя будущего бота, его можно писать на русском. После ввода имени нужно будет отправить адрес бота, причем он должен заканчиваться на слово bot. Например, xakepbot или xakep_bot . Если адрес будет уже кем‑то занят, BotFather начнет извиняться и просить придумать что‑нибудь другое.
Когда мы наконец найдем свободный и красивый адрес для нашего бота, в ответ получим сообщение, в котором после фразы Use this token to access the HTTP API будет написана строка из букв и цифр — это и есть необходимый нам токен. Сохраним ее где‑нибудь на своем компьютере, чтобы потом использовать в скрипте бота.
Для взаимодействия с Telegram API есть несколько готовых модулей. Самый простой из них — Telebot. Чтобы установить его, набери
pip install pytelegrambotapi
В Linux, возможно, понадобится написать pip3 вместо pip , чтобы указать, что мы хотим работать с третьей версией Python.
Эхо-бот
Для начала реализуем так называемого эхо‑бота. Он будет получать от пользователя текстовое сообщение и возвращать его.
Источник: xakep.ru