Будь последовательным, при составлении роутов. Почему у тебя вот так:
tasks/remove/
tasks/edit/
tasks/save
а для добавления таски addTask?
Сделай tasks/add. Это я даже про query параметры не говорю, где-то id, где-то task_id, где-то вообще через path
Сам же потом будешь путаться, а если в этот код кто-то другой залезет, то проклинать тебя знатно будут
А причём тут nginx и systems? Нужен код самого приложения. Повангую: возможно у тебя активная сессия, или id активного юзера хранится в глобальной переменной
Совет: создай новый проект. Сделай в нем самого просто бота (без базы данных и кучи других пока не нужных импортов). Добавь один хендлер, вынеси иго в отдельный файл. И потом постепенно переноси все со своего бота, туда
DIVSIDE, при чем не пойму, в чем проблема. У меня есть мой сайт, где просто видео с ютуба встроено с autoplay=0 и все норм. Тут либо проблема, что фэнсибокс подгружает iframe и начинается воспроизведение, либо это из-за codepen
Почему так происходит в файрфокс не знаю.
Просто задавай путь к картинкам, не так: url(../img/categories/4.svg);
а относительно главной страницы сайта: url('/dog/assets/img/categories/4.svg');
и проблем не будет
1. Функции по-разному назови
2. А что должно происходить во второй функции? Там ничего и не происходит. Я так понимаю, ты хочешь изменить клавиатуру. Так почитай как это надо делать
IvanIvanIvanZ, тогда единственное, что приходит в голову, при получении сообщения, искать в предыдущем сообщении кнопки и сравнить текст на этих кнопках и который пришел
Либо запоминая кнопки, которые последний раз отправлял пользователю и сравнивай с тем, что он прислал
По другому никак это не сделать