Похожие презентации:
Создание телеграм - бота
1.
Выполнила: Амбарникова Дарья 9В2.
• Программи́рование — процесссоздания компьютерных программ.
Для этого программисты пишут
исходный код на одном из языков
программирования.
3.
Телеграм-бот – это специальныйаккаунт, созданный в
автоматическим режиме, который
позволяет пользователям
совершать разные действия через
сам мессенджер.
4.
1.2.
3.
4.
5.
6.
Регистрация
Выбор языка программирования
Определиться с функциями бота
Программирование
Проверка работоспособности
Подведение итогов
Разберем некоторые из этапов поподробнее
5.
• Прежде чем начинать разработку, ботанеобходимо зарегистрировать и получить его
уникальный id. Для этого в Telegram существует
специальный бот — @BotFather.
• Пишем ему /start и получаем список всех его
команд.
• Пишем /newbot и придумываем имя нашему
новому боту. Единственное ограничение на имя
— оно должно оканчиваться на «bot».
6.
Телеграм-бот можно написать на одном из многихсовременных языков программирования: PHP, Python, JS и т.д.
Самый популярный язык программирования для ботов - Python.
7.
Телеграм-боты умеютразвлекать пользователя
обучать
помогать искать информацию
помогать в чтении и скачивании текстовых файлов
дают возможность просматривать видео
напоминают пользователю о предстоящих мероприятиях
8.
• Был написан телеграм-бот на языке Python,через программу PyCharm. Данный телеграмбот умеет давать определения на заданное
слово, используя материал с Wikipedia
9.
• Программирование данного бота состоит из трех основных этапов:1. Использование библиотек и ввод данных
2. Обработка текста получаемого с Wikipedia
3. Подготовка к запуску. Запуск бота
10.
pip install pytelegrambotapipip install Wikipedia
import telebot, wikipedia
bot = telebot.TeleBot('5297986264:AAH_lcY5_HfUdQsWj4g88zKjmnBmgil-h0k')
11.
Обработка текста получаемого с wikipedia# Устанавливаем русский язык в Wikipedia
wikipedia.set_lang("ru")
# Чистим текст статьи в Wikipedia и ограничиваем его тысячей символов
def getwiki(s):
# Получаем первую тысячу символов
wikitext=ny.content[:1000]
# Разделяем по точкам
wikimas=wikitext.split('.')
# Отбрасываем все после последней точки
wikimas = wikimas[:-1]
# Создаем пустую переменную для текста
wikitext2 = ''
12.
# Функция, обрабатывающая команду@bot.message_handler(content_types=['1'])
def get_text_messages(message):
def start(m, res=False):
bot.send_message(m.chat.id, 'Отправьте мне любое слово, и я найду его значение на
Wikipedia')
# Получение сообщений от юзера
@bot.message_handler(content_types=["text"])
def handle_text(message):
bot.send_message(message.chat.id, getwiki(message.text))
# Запускаем бота
bot.polling(none_stop=True, interval=0)
13.
14.
• Во время работы с проектом я улучшила свои знания всфере языка программирования Python, получила новый
опыт и научилась новому