BotAPITamTam Python-библиотека
119 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
218
Ну как в примере например, можно пройти по этому пути и убедится что он есть
197
Попробуйте как в этом примере после питона указать полный путь к исполняемуму файлу и/или использовать путь к системному питону, как в примере ...
Путь к файлу добавлял, не помогло.
А где взять системный путь к питону?
215
Главное на другом делал для Телеграмм - все работает. Здесь тоже самое не хочет
Не важно телеграм или тамтам у вас сервис в линукс не стартует, бот де работает при ручном запуске, значит проблема в синтаксе сервиса
710
[Unit]
Description=TamTam Test Bot v1.0
After=multi-user.target
[Service]
Type=simple
WorkingDirectory=/home/pi/python/testbot
ExecStart=/usr/bin/python3 /home/pi/python/testbot/testbot.py
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
203
Попробуйте как в этом примере после питона указать полный путь к исполняемуму файлу и/или использовать путь к системному питону, как в примере
212
Главное на другом делал для Телеграмм - все работает. Здесь тоже самое не хочет
200
По многоточию как-будто не корень )
195
В первом фото низняя строка
198
ExecStart=/TamTam/myenv/bin/python3 вот так может попробовать, без 12
203
А перед TamTam какой каталог?
194
ExecStart=/TamTam/myenv/bin/python3.12 такого ведь файла или папки нету вроде
194
Остальные файлы как ращмещены
196
Для большего понимания нужна структура каталогов и файлов. И обязательно ли env использовать, нельзя системный питон вызвать для упрощения? ...
Не знаю как. Везде пишут через venv
198
Для большего понимания нужна структура каталогов и файлов. И обязательно ли env использовать, нельзя системный питон вызвать для упрощения?
151
Ошибка синтаксическая 100% где-то в путях или к каталогам или к бинарнику питона
я тоже так думаю, но пробовал менять, пока не получилось
148
Попробуй логгирование добавить в запуск
Так у него сервис не стартует, бот работает при ручном запуске
158
Ошибка синтаксическая 100% где-то в путях или к каталогам или к бинарнику питона
143
ИИ предлагает че-нить такое
import logging
logging.basicConfig(filename='/TamTam/ttbot/error.log', level=logging.ERROR)
try:
# Ваш существующий код
except Exception as e:
logging.error(f"Ошибка: {str(e)}", exc_info=True)
148
Он в принципе то начинает работать или как
156
Попробуй логгирование добавить в запуск
143
У ttbot есть права доступа на папку?
146
[Unit]
Description=TamTam bot
After=syslog.target
After=network.target
[Service]
Type=simple
User=ttbot
WorkingDirectory=/TamTam/ttbot/
ExecStart=/TamTam/myenv/bin/python3.12 main.py
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target ...
А что TamTam прям в корень разместили? Не в /opt хотя бы?
145
[Unit]
Description=TamTam bot
After=syslog.target
After=network.target
[Service]
Type=simple
User=ttbot
WorkingDirectory=/TamTam/ttbot/
ExecStart=/TamTam/myenv/bin/python3.12 main.py
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target ...
Пробовал python3 и python3.12 main с путем и без
152
[Unit]
Description=TamTam bot
After=syslog.target
After=network.target
[Service]
Type=simple
User=ttbot
WorkingDirectory=/TamTam/ttbot/
ExecStart=/TamTam/myenv/bin/python3.12 main.py
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
152
Да, я так и сделал
Для Телеграмм работает
150
Антиспам чет лютует как будто
656
вот такой примерно файл создаешь, называешь типа test.service
710
[Unit]
Description=TamTam Test Bot v1.0
After=multi-user.target
[Service]
Type=simple
WorkingDirectory=/home/pi/python/testbot
ExecStart=/usr/bin/python3 /home/pi/python/testbot/testbot.py
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
150
Вот проверенный способ, от Сергея
148
Там на ссылку в окружении, как я понял. Сейчас попробую
148
А то как будто там только папка указана
158
Может путь к бинарнику питона явно указать надо
154
Nssm это виндовая утилита
153
На линуксе с nssm?