Бот в Телеграме для транслитерации ФИО в соответствии с Приказом МИД России от 12.02.2020 № 2113
-
В Telegram необходимо найти @BotFather
-
Вводим команду
/newbot
и далее, следуя указаниям @BotFather, присваиваем своему будущему боту name и username -
После этого @BotFather пришлет ссылку на созданного бота, а также Токен для доступа к HTTP API.
-
Открываем в текстовом редакторе файл dockerfile * и прописываем код:
FROM python:slim
ENV TOKEN='здесь необходимо указать свой TOKEN от @BotFather'
COPY . .
RUN pip install -r requirements.txt
CMD python bot.py
- Dockerfile — это текстовый файл с инструкциями, необходимыми для создания образа контейнера. Эти инструкции включают идентификацию существующего образа, используемого в качестве основы, команды, выполняемые в процессе создания образа, и команду, которая будет выполняться при развертывании новых экземпляров этого образа контейнера.
-
В редакторе кода в файле dockerfile открываем терминал и прописываем команду для запуска процесса создания образа (image):
sudo docker build .
-
После того как образ успешно сгенерируется, мы сможем найти его ID в последней строке, где комбинация цифр и букв и есть ID образа:
Successfully built 85bc6bef4ece
-
Для запуска вводим команду с указанием ID образа:
docker run -d -p 80:80
85bc6bef4ece (вместо последнего аргуента в коде указывайте свод ID образа) -
В Telegram переходим по ссылке от @BotFather (см. п.3) и можем начинать взаимодействовать с нашим ботом.