Size: a a a

2020 October 18

A

Artem in aiogram [ru]
Artem
Не могу в доках найти метод, который получает инфо о чате как в телеботе get_chat. Хочу получить title чата, подскажите как это реализовано в aiogram
types.Chat.title
источник

VA

ViT🏝 AVATAR☀️ in aiogram [ru]
Zack!?
Посоны, спасайте, бьюсь который час уже

Есть service в etc/systemd/system/test_service.service
Следующего содержания
[Unit]
Description=test_service
After=network.target

[Service]
Type=simple
User=my_user
WorkingDirectory=/var/www/test_service/
Environment=PYTHONPATH=/var/www/test_service/
ExecStart=/var/www/test_service/.venv/bin/python -m app
Restart=on-failure

[Install]
WantedBy=multi-user.target

когда запускаю из папки
/var/www/test_service
через python -m app всё ок

Когда запускаю через sudo systemctl start test_service.service выдаёт ошибку.
Вывод sudo journalctl -u test_service.service -b показывает следующее:
Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/var/www/test_service/app/__main__.py", line 14, in <module>
    from .scheduler import get_scheduler
  File "/var/www/test_service/app/scheduler.py", line 3, in <module>
    from apscheduler.schedulers.asyncio import AsyncIOScheduler
ModuleNotFoundError: No module named 'apscheduler'

Что делаю не так?
Environment=PYTHONPATH=/var/www/test_service/ может здесь надо путь к питону из venv
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Камрон)
Кажется только не @bot, а @dp
AttributeError: 'Dispatcher' object has no attribute 'send_message'
источник

К

Костя in aiogram [ru]
Volodya Daniel_Maklein
AttributeError: 'Dispatcher' object has no attribute 'send_message'
Только где декоратор
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Тип?
источник

К

Костя in aiogram [ru]
Ась?
источник

V

Volodya Daniel_Makle... in aiogram [ru]
🌚
источник

Z

Zack!? in aiogram [ru]
@kotiktvoeymamki @mahenzon в pip list выводит apscheduler, так же приложенька успешно запускается из папки через python -m app
источник

Z

Zack!? in aiogram [ru]
ViT🏝 AVATAR☀️
Environment=PYTHONPATH=/var/www/test_service/ может здесь надо путь к питону из venv
пробовал, не помогло
источник

V

Volodya Daniel_Makle... in aiogram [ru]
Volodya Daniel_Maklein
Парни
Вот есть с telebot строка
Как такое же сделать в aiogram?

@bot.message_handler(content_types=['text'])
def send_text(message):
   if message.text.lower() == 'go':
       bot.send_message(message.chat.id, 'Скоро повстання машин!!!',reply_to_message_id=message.message_id)
elif message.text.lower() == 'ранку':
       bot.send_message(message.chat.id, 'Доброго ранку!',reply_to_message_id=message.message_id)
Может есть чей-то шаблон бота? 🌚
источник

VA

ViT🏝 AVATAR☀️ in aiogram [ru]
Zack!?
пробовал, не помогло
по ошибке видно что используется системный питон а не из окружения
источник

SK

Suren Khorenyan in aiogram [ru]
Zack!?
@kotiktvoeymamki @mahenzon в pip list выводит apscheduler, так же приложенька успешно запускается из папки через python -m app
венв активирован мб
источник

AB

Alex Bigi in aiogram [ru]
Zack!?
Посоны, спасайте, бьюсь который час уже

Есть service в etc/systemd/system/test_service.service
Следующего содержания
[Unit]
Description=test_service
After=network.target

[Service]
Type=simple
User=my_user
WorkingDirectory=/var/www/test_service/
Environment=PYTHONPATH=/var/www/test_service/
ExecStart=/var/www/test_service/.venv/bin/python -m app
Restart=on-failure

[Install]
WantedBy=multi-user.target

когда запускаю из папки
/var/www/test_service
через python -m app всё ок

Когда запускаю через sudo systemctl start test_service.service выдаёт ошибку.
Вывод sudo journalctl -u test_service.service -b показывает следующее:
Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/var/www/test_service/app/__main__.py", line 14, in <module>
    from .scheduler import get_scheduler
  File "/var/www/test_service/app/scheduler.py", line 3, in <module>
    from apscheduler.schedulers.asyncio import AsyncIOScheduler
ModuleNotFoundError: No module named 'apscheduler'

Что делаю не так?
путь до venv не указан
источник

Z

Zack!? in aiogram [ru]
Suren Khorenyan
венв активирован мб
LOL))))))))) никогда бы не подумал, что это повляет)))) Спасибо
источник

SK

Suren Khorenyan in aiogram [ru]
всего то активированный венв ремаппит пути 0)))0
источник

V

Volodya Daniel_Makle... in aiogram [ru]
,reply_to_message_id=message.message_id) в aiogram как сделать?
источник

.

.3gp in aiogram [ru]
Volodya Daniel_Maklein
,reply_to_message_id=message.message_id) в aiogram как сделать?
await message.reply()
источник

VZ

Vladislav Zayats in aiogram [ru]
спасибо большое
источник

VZ

Vladislav Zayats in aiogram [ru]
Ну так поставь пип
pypi.org
источник

V

Volodya Daniel_Makle... in aiogram [ru]
.3gp
await message.reply()
а как его в ето запихать?
  if message.text.lower() == 'ранку':
      await message.answer(f'Доброго ранку!!')
источник