- Регистрация
- 25.08.2011
- Сообщения
- 1 005
- Благодарностей
- 1 217
- Баллы
- 113
Приветствую всех.
Решил написать здесь об уже позабытом, малоизвестном мессенджере, который нельзя уже, вероятно, называть, потому как апрель 2026 года наступил и строгая, но справедливая организация с аббревиатурой на 3 буквы уже выполнила по нему все свои обещания.
Но всё-таки...
Всё-таки осталось несколько человек, которые пользуются упомянутым мессенджером, который раньше называли то "народным" (по имени какой-то малой народности), то "дурацким" (по имени создателя), то ещё как-то.. Для этих людей выкладываю, извините за тавтологию, этот шаблон.
Как известно, в указанной программе одним из основных средств сбора трафика и соответственно его монетизации являются каналы.
А канал должен быть с полезным и с, что немаловажно, уникальным контентом.
Мой шаблон делает следующее:
1. Вы вводите любое ключевое слово в переменную.
2. Это слово переводится на язык, заданный в шаблоне, например, английский.
3. Затем через DuckDuckGo или Bing ищутся статьи на английском по заданному запросу в указанном количестве (по умолчанию 10).
4. Найденные статьи переводятся через нейросеть (здесь 3 для подстраховки) на русский язык, суммируются в пределах заданного количества знаков (чтобы влезть в лимиты одного поста) и публикуются в канале.
5. Под каждую статьи ищется подходящее изображение и тоже публикуется в начале статьи.
6. Каждый запрос сохраняется в базе SQlite - заголовок, ссылка на статью, текст статьи, текст перевода, ссылка на картинку, исходный язык, дата публикации.
7. При следующем запуске с таким же запросом проверяются источники на дубли, чтобы не повторяться.
Таким образом, быстро наполнить любой канал любым уникальным контентом не составляет теперь никакого труда.
Вот как это выглядит в канале:
При кросспостинге в DZEN:
И в базе данных Sqlite:
Для начала работы нужно настроить следующие переменные:
Что можно добавить:
1) Кросспостинг из канала в DZEN - и вы получите еще один источник уникальных публикаций.
2) Небольшое дополнение в коде позволит одновременно наполнять много разных каналов на разных языках на разные темы.
У меня аналог на Python одновременно на 10 языках наполняет 10 каналов и еще в x.com отправляет посты. Так что много чего можно придумать.
Всем желаю успехов в вашем нелегком труде!
Решил написать здесь об уже позабытом, малоизвестном мессенджере, который нельзя уже, вероятно, называть, потому как апрель 2026 года наступил и строгая, но справедливая организация с аббревиатурой на 3 буквы уже выполнила по нему все свои обещания.
Но всё-таки...
-Рабинович, ваша жена - б@#&ь!
-А ваша?
-Но всё-таки...
-А ваша?
-Но всё-таки...
Всё-таки осталось несколько человек, которые пользуются упомянутым мессенджером, который раньше называли то "народным" (по имени какой-то малой народности), то "дурацким" (по имени создателя), то ещё как-то.. Для этих людей выкладываю, извините за тавтологию, этот шаблон.
Как известно, в указанной программе одним из основных средств сбора трафика и соответственно его монетизации являются каналы.
А канал должен быть с полезным и с, что немаловажно, уникальным контентом.
Мой шаблон делает следующее:
1. Вы вводите любое ключевое слово в переменную.
2. Это слово переводится на язык, заданный в шаблоне, например, английский.
3. Затем через DuckDuckGo или Bing ищутся статьи на английском по заданному запросу в указанном количестве (по умолчанию 10).
4. Найденные статьи переводятся через нейросеть (здесь 3 для подстраховки) на русский язык, суммируются в пределах заданного количества знаков (чтобы влезть в лимиты одного поста) и публикуются в канале.
5. Под каждую статьи ищется подходящее изображение и тоже публикуется в начале статьи.
6. Каждый запрос сохраняется в базе SQlite - заголовок, ссылка на статью, текст статьи, текст перевода, ссылка на картинку, исходный язык, дата публикации.
7. При следующем запуске с таким же запросом проверяются источники на дубли, чтобы не повторяться.
Таким образом, быстро наполнить любой канал любым уникальным контентом не составляет теперь никакого труда.
Вот как это выглядит в канале:
При кросспостинге в DZEN:
И в базе данных Sqlite:
Для начала работы нужно настроить следующие переменные:
string TELEGRAM_BOT_TOKEN = "токен"; в @botfather получите
string TELEGRAM_CHANNEL_ID = "@tgchannel"; бот должен быть админом в канале
string GEMINI_API_KEY = "apikey";
string GEMINI_PROXY_URL = "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_API_KEY";//если блокировка, то подключайте прокси
string LLM7_API_BASE = "https://api.llm7.io/v1/chat/completions"; // бесплатно получить на https://token.llm7.io/
string LLM7_API_KEY = "бесплатный токен";
string LLM7_MODEL = "fast";
string GROQ_ENDPOINT = "https://api.groq.com/openai/v1/chat/completions";
string GROQ_API_KEY = "бесплатный токен";бесплатно получить на https://groq.com
string GROQ_MODEL = "openai/gpt-oss-120b";
string DB_PATH = project.Directory + @"\articles.db";//база создается автоматически
int SEARCH_LIMIT = 10; // сколько статей искать
int CAPTION_MAX_LEN = 1024; // максимальный размер
int REQUEST_TIMEOUT_SEC = 150; // пауза между запросами
int MIN_ARTICLE_LEN = 1000; // минимальный размер исходной статьи
int MAX_WORDS = 1500; // максимум слов в статье
string queryRu = "Анализ ТОП-3 криптовалют сейчас";//запрос
string TELEGRAM_CHANNEL_ID = "@tgchannel"; бот должен быть админом в канале
string GEMINI_API_KEY = "apikey";
string GEMINI_PROXY_URL = "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_API_KEY";//если блокировка, то подключайте прокси
string LLM7_API_BASE = "https://api.llm7.io/v1/chat/completions"; // бесплатно получить на https://token.llm7.io/
string LLM7_API_KEY = "бесплатный токен";
string LLM7_MODEL = "fast";
string GROQ_ENDPOINT = "https://api.groq.com/openai/v1/chat/completions";
string GROQ_API_KEY = "бесплатный токен";бесплатно получить на https://groq.com
string GROQ_MODEL = "openai/gpt-oss-120b";
string DB_PATH = project.Directory + @"\articles.db";//база создается автоматически
int SEARCH_LIMIT = 10; // сколько статей искать
int CAPTION_MAX_LEN = 1024; // максимальный размер
int REQUEST_TIMEOUT_SEC = 150; // пауза между запросами
int MIN_ARTICLE_LEN = 1000; // минимальный размер исходной статьи
int MAX_WORDS = 1500; // максимум слов в статье
string queryRu = "Анализ ТОП-3 криптовалют сейчас";//запрос
Что можно добавить:
1) Кросспостинг из канала в DZEN - и вы получите еще один источник уникальных публикаций.
2) Небольшое дополнение в коде позволит одновременно наполнять много разных каналов на разных языках на разные темы.
У меня аналог на Python одновременно на 10 языках наполняет 10 каналов и еще в x.com отправляет посты. Так что много чего можно придумать.
Всем желаю успехов в вашем нелегком труде!
Вложения
-
16,8 КБ Просмотры: 6
Последнее редактирование:


