Tishka17
Kel0
он должен работать с ботом
Kel0
так как в этом скрипте есть и код бота
Kel0
скрипт проверяет БД и если есть что то новое высылает его юзеру
Tishka17
ну и пусть в нем есть код бота
Tishka17
пусть посылает
Tishka17
просто это не связано с работой бота
Tishka17
и с обработкой входящих сообщений
SetazeR
отправка сообщений не требует крутящегося пулинга/вебхука
Vladimir
Tishka17
да, надо сделать чтобы на выбор не искажало
Kel0
соре за глупый вопрос, а как корректно запустить скрипт отдельно
Alex
Tishka17
systemctl start yourservice
Kel0
я запустил скрипт точнее он не корректно работает
Kel0
скрипт правильный
Kel0
но при работе с ботом получаются ошибки
Tishka17
возможно, у тебя просто код кривой
Tishka17
так бывает иногда
Tishka17
надо исправить
Kel0
ошибка вполне понятна, я хочу отправить сбщ юзеру тип message.from_user,id
Kel0
но ведь скрипту не откуда брать message
Tishka17
ну да
Tishka17
ты же не в ответ посылаешь
Ivan
не читал все, но мб очереди подойдут?
Tishka17
наверно ты должен был в БД положить id кому посылать
Kel0
блен не пойму как мне посылать сбщ юзеру
Kel0
при отсутвуещем message
Tishka17
ну а кому ты послать хочешь?
Tishka17
какому юзеру?
Михаил
господа, кто нить сталкивался с проблемой не экранированных кавычек в JSON?
тут предлагают костыль, но он не нравится... Во первых - нет универсальноси, не обработает юникодовые "\uХХХХ", во вторых - ну уж явный костыль. И да, сорян за стаковерфлов, помидорами не бросайте :)
https://stackoverflow.com/questions/40150405/python-how-to-escape-double-quote-inside-json-string-value
Tishka17
во тты прочитал из БД "СИРЕНЕВЕНЬКИЙ". кому пошлешь?
Kel0
так объясню в кратце
Tishka17
Tishka17
Kel0
есть два БД. В первом есть к примеру фильтр и юзер задает цифры типа 1, 2, 3, 4 и вот втором 1, 2, 3, 4 если они совпадают отправляю владельцу фильтра информацию из второго БД
Kel0
т.е по user_id
Михаил
что за пробелма вообще?
в значениях есть вот такие вещи
' qwerty "qwer'
'qwerty"",'
т.е. не экранированные кавычки.
я знаю что это "хвосты JS", может кто знает как это нормально "втянуть" в JSON на питоне?
Tishka17
Tishka17
json.loads(string)
Kel0
есть два БД. В первом есть к примеру фильтр и юзер задает цифры типа 1, 2, 3, 4 и вот втором 1, 2, 3, 4 если они совпадают отправляю владельцу фильтра информацию из второго БД
т.е по user_id
Kel0
хэлп
Kel0
Михаил
ничего не понятно все ещё
https://pastebin.com/bbipRBFq - это кусок полного json
https://pastebin.com/EyQMYE3z - это вся "портянка"
он не втянется через json.loads
Михаил
одна из ошибок как раз в https://pastebin.com/bbipRBFq
SetazeR
а то вдруг тов.майор найдёт лолей в твоём коде?
Tishka17
Tishka17
Tishka17
а на платный мне никт одаже рубля не скинул
Oleg
угу
Я понял, в чём проблема. Если не указывать количество данных, то считывание блочится(
https://pastebin.com/e6AKyj3M
Как это обойти?
Михаил
на бесплатном хероку нет
https://www.tripadvisor.ru/Restaurant_Review-g298507-d2649870-Reviews-Dans_Le_Noir-St_Petersburg_Northwestern_District.html
искать '//script[contains(text(), "window.WEB_CONTEXT
да знаю я что он не валидный, знаю что это не совсем JSON, это данные для рендеринга через JS.
но вот первый раз, когда вот такой косяк, обычно прокатывало
Tishka17
Slam!
Михаил
Покажи структуру этого no-JSON
https://pastebin.com/bbipRBFq - это кусок полного json
https://pastebin.com/EyQMYE3z - это вся "портянка"
Slam!
Slam!
Декодировать не пробовал?
Tishka17
по-моему это просто битый кусок говна, который даже глазами хз как декодировать
Tishka17
Михаил
Михаил
или в чем вопрос?
Tishka17
там "
Tishka17
тебе не надо парсить html внутри js исходника
Tishka17
ты сам сломал
Михаил
ты сам сломал
упс, ска, это чес-слово не я...
пасиб за пинок направлении ;)
Tishka17
Народ, а как праивльно обрабтывать исключения boto3 при работе с sqs?
Tishka17
yb[htyf yt gjyznyj
Tishka17
например, сетевые ошибки?
Telegram Bots Creator
Добрый день, нужна помощь в написании бота для администрирования телеграмм канала. Бот не сложный, всего 4 функции. Могу заплатить немного денег за помощь. Буду благодарен за любые подсказки и наставления
✅1. Приветствие пользователя с таймером.
✅2. Знать о пользователе (далее П.)такую информацию: если П. уже размещал объявление в группе, тогда выдать сообщение о добавлении 10 человек в группу. Закрыть возможность писать кому либо, без добавления людей в группу.
Если П. первый раз размещает объявление, сообщить ему о добавлении 20 человек в группу. В этом же уведомлении показывать число только что добавленных людей. Это сообщение с таймером.
✅3. В приветственном сообщении иметь возможность добавить кнопки под сообщением.
✅4. Удаление системных сообщений: в группу вступил/группу покинул/пригласил
Alex
Tishka17
Ну а чё, человек просит помочь написать
Alex
если это предложение работы - то оформлено не по правилам
Tishka17
Telegram Bots Creator
А в чем проблема-то?
Я не понимаю как это все организовать, нужна ли БД которая хранит инфу о каждом пользователе, кто сколько пригласил людей. Не понимаю как узнать сколько человек пригласил людей, я пытался гуглить но пользы 0. Возможно не умею правильно задать вопрос
Tishka17
Anonymous