

Magic
14.07.2017
02:38:04
Я по ходу столкнулся с проблемой использования sqlite, либо нет... но опять наброшу для обсуждения, простите. Что-то мне везет на острые темы.
Смотрите.
Юзверь проходит регистрацию. В бд пишется user_id, nickname, pohne_number, его принадлежность к индустрии (одна из 8), описание его деятельности, его сайт, его прайс, его контактные данные.
И тут я-мерзавец вместо входа по пин-коду сделал аутентификацию по номеру телефона. Человек делится своим контактом - скрипт прогоняет по столбцу phone, если в базе - вперед, если нет - иди вон. И тут же я столкнулся с тем, что phone ранее был - публичным, то есть он же выдавался при запросе визитки этого "контрагента". А тг-учетка привязана к иному номеру. Сделал еще один столбец, ок... и добавил туда всех с их тг-номерами телефонов.
Но теперь - казалось бы все ок, начали ломиться ко мне в формате - "Ой, а я не могу зайти". Смотрю логи - выясняется, что это, например, 2-3-4-10-й сотрудник конторы, который пытается попасть в бота. То есть теперь 1 визитка = 1 доступ от 1 номера телефона (привязанного к ТГ). То есть сотрудники компании этой - не могут попасть в бота.
Сейчас я отвечаю просто - "Решаем этот вопрос, вероятнее всего - корпоративный доступ будет платным". Но по сути - не могу пока понять как реализовать "мултивход", когда 1 компания будет иметь возможность попасть в бота с нескольких номеров телефона, потому что ячейка phone - одна! =)
Я немного слоу- решили вопрос? И как интересно
Норм вариант я понимаю но видел там обсуждения чтоб телефоны в одну строку писать...


Chuvi
14.07.2017
02:38:24
Понял
Пришли такие вдвоём, поговорили )))

Magic
14.07.2017
02:41:35
Вчера озвучивал задачу, когда надо было из списка вормата
['xxx', 'xxx', 'nnn, mmm, zzz', 'ooo']
получить список
['xxx','xxx','nnn','mmm','zzz','ooo']
Вернулся сейчас к этому вопросу и внезапно решил так:
sp = [] #общий список
result = [] #финальный список
for i in s:
sp.append(i[0])
for i in sp:
t = i.split(", ")
for i in t:
result.append(i[0])На сколько отвратительно это решение?
Если это все та же задача с автризацией струдников компании по телефонам, а это попытки разбить список телефонов из одной строки то это ужасное решение

Ula
14.07.2017
03:55:12
вопрос по хероку. где можно достать рабочую фейк карту чтоб активировать аккаунт? кто-нибудь проблвал вообще так делать?

Google

Yury
14.07.2017
03:56:29
Ну можно на улице у кого нибудь отжать например

Alex,
14.07.2017
04:01:51

Vitaly
14.07.2017
04:33:02

Evgeny
14.07.2017
05:02:17
Речь про кредитки же?
Киви спокойно дает завести

Andrey ?
14.07.2017
05:03:39

Ula
14.07.2017
05:04:02

Andrey ?
14.07.2017
05:04:05
Возможно, придется сколько-нибудь закинуть на ЯД, чтобы было с чего списывать за верификацию
Но не помню

Vitaly
14.07.2017
05:17:21

Ula
14.07.2017
06:12:54
вопрос: допустим юзер с ботом в личке работает и под конец ему приходит финальное сообщение от бота. можно ли чтобы это же сообщение уходило в определенную группу? если да то как?

M
14.07.2017
06:13:24

Google

b0g3r
14.07.2017
06:19:04

Ula
14.07.2017
06:19:56
т.е. можно тупо bot.send_message( id группы, текст) ?

stonepig
14.07.2017
06:28:32
да

Valera
14.07.2017
07:20:07

b0g3r
14.07.2017
07:21:04
Посылай answercallbackquery

Valera
14.07.2017
07:21:35

Аtlаɴtа |
14.07.2017
07:22:17
ребят,киньте апк файл инстаграма, пожалуйста
или же бота который скачивает файлы по ссылкам

AbduCOM
14.07.2017
07:24:59

Valera
14.07.2017
07:27:17

b0g3r
14.07.2017
07:28:04
Приходит в нажатии
(по-моему)

Valera
14.07.2017
07:28:39

Vaderoff
14.07.2017
07:32:18

Ruslan
14.07.2017
07:41:04
Добрый день, никто не сталкивался с проблемой. Как бы заэкранировать маркдаун символ отплавляя markdown сообщение?
Пытаюсь отправить test_test курсивом. т.е. отправляю сообщение
_test_test_ - и оно ругается что тэг не закрыт
_test\_test_ - не помогает (ессно сам символ \ я заэкранировал передавая, пробовал по разному)
Работаю через библиотеку telegraf. Ответов в нете не нашел. Только совсем использовать html. Решал ли кто нибудь такую проблему другим способом?
Спасибо.

Aztwin LK
14.07.2017
07:56:08
Юзаю HTML никаких проблем нет

b0g3r
14.07.2017
07:57:23

Ruslan
14.07.2017
07:57:28
Да, пока это вариант. Но там не хочется уходить от markdown. Переписывать то, что уже есть (тексты сообщений)

b0g3r
14.07.2017
07:58:28
Его как раз экранировать не нужно

Google

Oleg
14.07.2017
08:01:49


Ruslan
14.07.2017
08:21:45
ctx.reply('_test\_test_', Extra.markdown())
const {Telegram, Extra} = require('telegraf');
const tg = new Telegram(process.env.BOT_TOKEN);
const message = '_test\_test_';
tg.sendMessage(id, message, Extra.markdown());
> Error: 400: Bad Request: can't parse entities in message text: Can't find end of the entity starting at byte offset 10
ну и если
const message = '_test\\_test_';
результат такой же.
Сорри если в первом сообщение не понятно написал, что это уже перепробовал.

Oleg
14.07.2017
08:24:18
Тогда Extra.HTML().

Ruslan
14.07.2017
08:25:06
Да, к сожалению остается так. Обсуждения в github, stackoverflow - были 2016 года. Думал может что изменилось.. Видать нет.
Спасибо.

b0g3r
14.07.2017
08:26:09
забавно
с \_test_test_ работает

Chuvi
14.07.2017
08:28:29

b0g3r
14.07.2017
08:28:56
точно также

Ruslan
14.07.2017
08:29:16

Chuvi
14.07.2017
08:29:17
А четыре?
Я как-то с похожей фигнёй сталкивался.

b0g3r
14.07.2017
08:29:31
и четыре

Chuvi
14.07.2017
08:29:46
Подобрал таки количество, сейчас не могу найти кусок...
Но я точно помню что решил, потому что юзернэймы с подчёркиваниями перестали ломать наклонный текст...
Во, preg_replace('/([\`\_\*\[\]\(\)])/iu','\\'.'\\\\1', $str); этим я прохожусь по тому тексту что будет вложен в mardown. Работает.

Ruslan
14.07.2017
08:40:23
дает test\_test
Но я думаю просто везет. Если этот текст будет внутри * * - то, можно было бы не париться с экранированием.

b0g3r
14.07.2017
08:43:44
отправил в бот-саппорт

Ruslan
14.07.2017
08:44:55
В общем итого. Для себя решил следующее - отказался от форматирования текста, который мне нужно вставить в сообщение. НО прохожусь и экранирую символы в нем, чтобы пользовательский ввод не стал форматированным.
т.е. если пользователь отправит сообщение _test_ - чтобы оно показывать именно так как он отправил. Здесь экранирование работает нормально.
Получается проблема в экранировании символов находящихся внутри тэга.

Google

Igor
14.07.2017
08:48:55
Куплю биты или бтц коды за 103% от курса.требуемый объем 200-300К $ c оплатой безналом\свифтом,сепа.обмен в моменте\оффлайн в москве.подробности в личке.

Vaderoff
14.07.2017
09:13:19

Oleg
14.07.2017
09:15:04

Vaderoff
14.07.2017
09:16:03

Sergey❄️
14.07.2017
09:16:11

Andrey ?
14.07.2017
09:16:24

Sergey
14.07.2017
09:27:20
Когда люди крутят 300 тыс долларами а ты кушаешь дошик
?

Vlad
14.07.2017
09:42:08
Всем привет, кто то из Разработчиков С++ ищет работу в Киеве ? компания с крутым продуктом

Serg
14.07.2017
09:44:32
непонял, а сообщения подчистили чтоль?
или у теня клент подглючил?
http://prntscr.com/fvks7d
вот тут было много

Suren
14.07.2017
09:46:22
Сейчас бы пользоваться сторонними сервисами для скриншотов, когда в каждой десктопной системе есть встроенная

Serg
14.07.2017
09:46:53

Евгений
14.07.2017
09:47:08

Serg
14.07.2017
09:47:51
встроенные не позволяют редактировать на лету рисунок, вставлять стрели, зарисовывать маркером. и прочее.
а позволяют только сохранить на диск

Suren
14.07.2017
09:47:52
На венде вырезать и скопировать в оперативку win shift s
На маке вообще тыщу лет шикарно делается
На бубунтах есть Screenshot

Chuvi
14.07.2017
09:48:11

Serg
14.07.2017
09:48:32
так это не встроенная, а сторонняя

Дмитрий
14.07.2017
09:48:46

Google

Дмитрий
14.07.2017
09:49:01

Aztwin LK
14.07.2017
09:49:18

Suren
14.07.2017
09:49:29

Евгений
14.07.2017
09:49:34

Suren
14.07.2017
09:49:42
На маке изи