|
|
|
@ -37,12 +37,13 @@
|
|
|
|
|
|
|
|
|
|
## Настраиваем доступ к телеграм |
|
|
|
|
|
|
|
|
|
1. Создайте бота с помощью @BotFather в телеграм. |
|
|
|
|
2. Скопируйте опознак (token). |
|
|
|
|
3. Вставьте токен в .env-файл вашего проекта, в качестве значения переменной TELEGRAM_BOT_TOKEN. |
|
|
|
|
4. Добавьте бота в админы группы |
|
|
|
|
5. Добавьте несколько тестовых сообщений в группу |
|
|
|
|
6. Запустите команду: |
|
|
|
|
1. Создайте бота с помощью @BotFather в телеграм. Для этого укажите команду /newbot и нажмите Enter. |
|
|
|
|
2. Следуйте инструкциям. |
|
|
|
|
3. В конце BotFather выдаст вам опознак (token). |
|
|
|
|
4. Вставьте опознак в .env-файл вашего проекта, в качестве значения переменной TELEGRAM_BOT_TOKEN. |
|
|
|
|
5. Добавьте бота в админы группы |
|
|
|
|
6. Добавьте несколько тестовых сообщений в группу |
|
|
|
|
7. Запустите команду: |
|
|
|
|
``` |
|
|
|
|
python manage.py get_telegram_group_id |
|
|
|
|
``` |
|
|
|
@ -51,4 +52,30 @@ python manage.py get_telegram_group_id
|
|
|
|
|
|
|
|
|
|
### Возможные ошибки |
|
|
|
|
7. Если будет ошибка, что "Нет обновлений", значит, нужно прислать больше сообщений в группу и быстрее запустить команду. |
|
|
|
|
Возможно бот успевает прочитать обновления до вас |
|
|
|
|
Возможно бот успевает прочитать обновления до вас. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Задаём доступ к веб-интерфейсу |
|
|
|
|
|
|
|
|
|
1. Зайдите по ssh на хостинг. |
|
|
|
|
2. Зайдите по root. |
|
|
|
|
3. Активируйте виртуальное окружение: |
|
|
|
|
```shell |
|
|
|
|
source /home/crossposting_env/bin/activate |
|
|
|
|
``` |
|
|
|
|
4. Перейдите в папку проекта: |
|
|
|
|
```shell |
|
|
|
|
cd /var/www/crossposting/backend/current/ |
|
|
|
|
``` |
|
|
|
|
5. Запустите консоль django: |
|
|
|
|
```shell |
|
|
|
|
python3.8 manage.py shell |
|
|
|
|
``` |
|
|
|
|
1. Выполните команду на python: |
|
|
|
|
```python |
|
|
|
|
from django.contrib.auth.models import User |
|
|
|
|
``` |
|
|
|
|
2. Создайте пользователя, под которым будете авторизоваться. Укажите своё имя пользователя, электропочту и пароль: |
|
|
|
|
```python |
|
|
|
|
user = User.objects.create_user(username='user', email='user@mail.pro', password='123123123') |
|
|
|
|
``` |
|
|
|
|