738.98K
Категория: ПрограммированиеПрограммирование

Телеграмм боты

1.

МБОУ лицей 1580 им. Баумана
Проект на тему:
'телеграмм боты'
Выполнил ученик 9-и класса
Карпов Дмитрий
Москва, 2023

2.

3.

Сегодня я расскажу вам
Как создать собственного
телеграмм бота и получать с него
доход

4.

Для примера мы возьмем то как я делаю это с ботом
по подготовке к работам
Мы разобьем нашу главную цель на несколько
подпунктов и подробно их разберем
НАЧНЕМ

5.

Цели:
1. создать телеграмм бота который
будет всеми
возможными способомами помогать
ученикам
подготовиться к промежуточным
работам по
физике/алгебре и др
3. открыть миру
школьников пользу
данного бота
2. получить одобрение от
небольшой группы бетатестеров
4. запуститься в
полномасштабном
формате и поддерживать
работоспособность
проекта

6.

Пути достижения целей:
Первая цель:
1. изучить библиотеку telebot для синхронного
программирования в питоне.
2. Провести n-ное количество часов за написанием кода для
бота
3.погрузить весь код на сервер дабы он работал 24/7
4. переходим к следующей цели

7.

Вторая цель:
2. исправить все ошибки
которые обнаружат
тестеры
3. пустить предыдущие
два пункта по кругу
пока всё не будет
работать идеально
1. отобрать некоторую
группу лиц, которые
будут готовы
протестровать
всевозможными
способами телеграмм
бота

8.

Третья цель:
1. создать рекламный ролик, описывающий все плюсы бота
2. запусить рекламу в различные средства массовой
информации, ценники которых я смогу осилить
3. с помощью опросника приложенного к рекламе узнать
сколько человек решили попробовать
4. если количество положительных ответов в опроснике не
превысит +- 10000 пользователей, то приступить к запуску

9.

Если же мой бот заинтересует большее количество
юзеров чем +- 10000, то в связи с проблемами
синхронного программирования
Я отложу выпуск и буду переделывать своего бота
С помощью асинхронного программирования

10.

Четвертая цель:
Тут дело за малым
1. оплачивать счет за аренду сервера
2. быть на связи с пользователями в качестве тех
поддержки
3. радоваться, что твое творение приносит пользу
обществу

11.

Вы естесственно задумаетесь:
'что же, это действительно так легко?'
А я здесь, чтобы дать вам ответ на
этот вопрос
И да это действительно не сложно
достаточно лишь иметь некоторое
оборудование и тягу к этому /
неподдельный интерес

12.

Если я ничего не смыслю в
программировании, но мне хочется
провернуть такое?
Просто поймите одну вещь
для написания такого вида ботов далеко не обязательно быть сведующим
во множестве языках программирования
Достаточно только быть в ладах с компьютером и уметь им пользоваться
современные ОС не требуют каких-либо особых навыков
Их создатели даже уверяют что интерфейс понятен интуиционно
Но все же вам придется изучить хотябы основы основ какого-либо языка
А иначе вы и догадываться не будете как общаться с компютером
Тут чуда не произойдет, тут надо руководствоваться пословицей:
'без труда не вытащишь рыбку из пруда'

13.

Давайте разберем, что я имел
ввиду под 'некоторое оборудование'
Вы удивитесь, но в наше время все что потребуется
для осуществления такого проекта есть почти у
каждого
И это простой ноутбук или компьютер
А если же так вышло что у вас и этого нет то это не
беда и далеко не повод сдаваться
сейчас производители смартфонов дошли до того,
что каждый обладтель такового может лишь
установить приложение и уже во всю кодить

14.

Если я написал бота, но не знаю как
подобрать себе тестеров?
Это то же не является проблемой в современном мире
В бета тестеров можно записать своих родных, друзей,
даже рандомных прохожих
Они все с радостью протестируют вашу иновацию(если
она таковой является)
Ну а если же вы боитесь субъективной оценки
Недомолвок о багах от родных дабы вас не обидеть
Всегда есть фрилансеры, которые готовы за вполне
сносную сумму протестировать вашу работу

15.

Итак мы разобрали все проблемы,
которые могут возникнуть. А именно:
1. Процесс написания кода, может не всем показаться
очень увлекающим(лень)
2. Возможны проблемы с выбором бета-тестеров
3. оборудование

16.

Теперь давайте я покажу вам, что
вышло у меня
На данный момент, я нахожусь на стадии тестинга и
редактирую ошибки в своем коде
сегодня я покажу вам и расскажу логику работы
моего бота
Кто знает, может это вас и вдохновит на собственную
работу

17.

Начало:

18.

Начало главной процедуры:

19.

Обработка выбора пользователя:

20.

Обработка идеи поэтапного решения
задач с пользователем:

21.

продолжаем

22.

Обработка команд завершения:

23.

Последние штрихи главной
процедуры:

24.

Конец программы/прощание с
пользователем и тд

25.

Итоги:
Мы разобрали достаточно подробную схему
выведения телеграмм ботов на рынок
Я рассказал о своем боте то есть показал вам на
своем примере как я решил выполнить этот план
И возможно вдохновил вас на создание своего и
намного более изумительного бота

26.

Список литературы/источники
информации:
Информация о библиотеке telebot:
бесчисленное количество статей на хабре и других подобных форумах
Где я изучал язык:
Марк Лутц «Изучаем Python»
Бесплатный онлайн курс по программированию в питоне на сайте
stepik.org
Участие в отборочных этапах в лагерь Сириус
English     Русский Правила