Телеграм бот: финальная версия бота под капчу | CodeIgniter, MySQL | Урок №4
HTML-код
- Опубликовано: 24 авг 2024
- Привет всем! 👋
Продолжаем серию мини-уроков по созданию телеграм-бота для антиспама и других задач, которые будем выполнять в нашем телеграме. 📲
Что было сделано в прошлом видео:
Установили локально фреймворк CodeIgniter 4.
Установили библиотеку Telegram Bot.
Настроили всё необходимое для работы с ботом.
Создали бота через BotFather.
Сегодняшняя тема:
Вывод капчи для нового пользователя и предотвращение спама на колбеками. 🤖
Шаги:
Модификация класса TelegramWebhook
Создание класса CallbackHandler
Создание класса CaptchaCommand
Основные моменты:
Проверка пользователя на наличие в базе данных и его текущий статус.
Обработка колбеков для предотвращения спама после прохождения капчи.
Вывод сообщения с капчей для новых пользователей и изменение их статуса в базе данных.
★ ССЫЛКИ ПО ТЕМЕ ★
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Телеграм: t.me/frontendw...
★ IDE: www.jetbrains....
★ CodeIgniter 4: codeigniter.co...
★ Telegram Bot Library: packagist.org/...
#телеграмбот #php8 #codeigniter #фреймворк #разработкабота #программирование #урокипрограммирования #вебразработка #базыданных #телеграм #установкабота #созданиесайта #настройкабазыданных #вебсайт #туториал #техподдержка #онлайнкурсы #бот #проектирование #разработчик #урок #гайд #плейлист #видеоурок #sslсертификат #telegrambot #php8 #codeigniter #framework #webdevelopment #programmingtutorial #database #webdesign #telegram #botdevelopment #onlinecourse #softwaredevelopment #codingtutorial #devtutorial #projectsetup #opensource #techsupport #webframework #tutorialvideo #codinglife #sslcertificate #howtocode #youtubetutorial #projectguide #webproject
Не забудьте подписаться на канал и поставить лайк, чтобы не пропустить новые видео! 👍
@andrievskii Приветствую, а на канале есть плейлист по настройке и установке рабочего окружения или подобное?
Решил посмотреть плейлист веб-сайт с нуля, ваш, WAMP например ampps хоть и делает многое сам (и apache установит и php и mysql), но хотелось бы самому настроить установить php, mysql и т.п по php я находил настройки и внедрение в динамические интерфейсы той же ide Visual Studio Code , а что касается mysql, внедрение его в динамические интерфейсы.
В iDE есть плагины/tools которые позволяют это делать, и просто их установить это понятно, но дальше как перенастроить чтобы можно было connect БД к VS делать?
Можете посоветовать что-то из ваших плейлистов где такое рассказывается?
А то сам я что-то не находил подобного 'Настройка рабочей среды или т.п'
У меня такого ролика нет, хотя думаю. пора снять. Но я бы смотрел, где на просторах Хабра или RUclips
habr.com/ru/search/?q=%D0%9E%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%B5%D0%B1&target_type=posts
@@andrievskii Понял спасибо, да учитывая сколько полезных видео у вас и плейлистов, плейлист по типу 'Установка и настройка рабочей среды' было бы очень кстати, просто плейлист состоящий из установки и настройки необходимых компонентов (того же php, mysql, возможных каких-то библиотек для работы с php ну и тп) и возможно подключение к той же ide Visual Studio Code, было бы полезно, потому что наборы с всеми этими инструментами конечно есть, но удобнее когда локально все установлено, особенно для разработчиков, а так спасибо за ответ
После 20:00 ты будто пиво бахнул...
То что ты в коллбэке повторно выдаешь права но без сообщения, не означает "не спам". Коллбэк по прежнему делает запрос на повышение прав.
Все, что нужно было (логично) при повторном входе юзера игнорировать капчу. Запрос в бд что есть юзер и пропустить команду каптчи.
Ну тупил малость))
@@andrievskii давай лучше по фреймворку уроки. Не очень популярный CI хотя на нем можно писать всё то же самое что и на других. Может контрибутить начнешь в него))