Веб-версияОткрыть в Telegram

Пост#Кодомагия

10 октября 2024
C
Code Hawk
Ссылка
нажмите — покажем
#Кодомагия Сегодня мы с тобой напишем свой первый Telegram-бот — простенький, но полезный. Этот бот поможет поддерживать порядок в чате, автоматически удаляя сообщения о вступлении новых участников и выходе из чата, а также любые сообщения с ссылками. 🚀 Шаг 1: Установка Telegraf.js Начнём с установки нужных инструментов. Нам понадобится Node.js и библиотека Telegraf.js. Открываем терминал и вводим: npm init -y npm install telegraf 💻 Шаг 2: Пишем код Теперь пишем код для нашего бота. Создаём файл bot.js и вставляем следующий код: const { Telegraf } = require('telegraf'); const bot = new Telegraf('YOUR_BOT_API_TOKEN'); // Удаляем сообщения о вступлении или выходе bot.on('message', async (ctx) => { if (ctx.message.new_chat_members || ctx.message.left_chat_member) { try { await ctx.deleteMessage(); console.log('Сообщение о вступлении или выходе удалено.'); } catch (err) { console.error('Ошибка при удалении сообщения:', err); } } }); // Удаляем сообщения с ссылками bot.on('text', async (ctx) => { const messageText = ctx.message.text; const linkRegex = /(https?:\/\/[^\s]+)/g; if (linkRegex.test(messageText)) { try { await ctx.deleteMessage(); console.log('Сообщение с ссылкой удалено.'); } catch (err) { console.error('Ошибка при удалении сообщения с ссылкой:', err); } } }); bot.launch() .then(() => console.log('Бот запущен!')) .catch(err => console.error('Ошибка при запуске:', err)); 🔑 Шаг 3: Получаем API токен Для работы бота нужен API токен от Telegram. Переходим к BotFather, создаём нового бота с помощью команды /newbot, и вставляем полученный токен вместо 'YOUR_BOT_API_TOKEN' в код. 💥 Шаг 4: Запуск бота Теперь запускаем нашего бота командой: node bot.js Что умеет наш бот? 1. Удалять сообщения о новых участниках или тех, кто покинул чат — никакого лишнего шума. 2. Удалять сообщения с ссылками — чистим чат от спама и рекламы. Вот так, за несколько шагов, мы с тобой создали своего первого Telegram-бота. Простого, но весьма полезного. И если ты захочешь сделать бота ещё умнее, можно добавить пару строк кода и интегрировать GPT. Тогда бот не только будет удалять сообщения с ссылками, но и проверять их на наличие спама и рекламы, чтобы улучшить фильтрацию. How to enable auto-translation in Telegram to read my news in your language
11 · 7.7K ·

Рядом в ленте

CCode Hawk#Отсебятина Хомяк и Captains Bay — это, конечно, хорошо, но поговорим о том, как заработать свои первые $100 на фрилансе (и не умереть от скуки) 🎯 Пошаговый гайCCode Hawk#Отсебятина Довольно популярный вопрос: как мне начать зарабатывать деньги с минимальными навыками и затратами времени? 💸 Собираюсь поделиться с вами тем, что у
это сообщение
CCode Hawk#Отсебятина Если ты уже создал несколько проектов, самое время задуматься о том, как увеличить доход на фрилансе. Делюсь лайфхаками, которые помогли мне 😉 1. ПрCCode Hawk#Отсебятина Привет 👋🏻 Сегодня поговорим о том, как можно монетизировать своё хобби через программирование, на реальном примере игры, которую вы все знаете! Когд
CCode HawkCode Hawk@code_hawk · канал · Технологии
11 111подписчиков65постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем