@botoid

Страница 2075 из 4042
Chuvi
05.01.2018
22:02:28
можно подробнее
Короче тебе надо сделать уникальный индекс для колонки 'username'. Тогда при попытке записать в индекс уже существующее значение, он обновит значение в этой строке.

ivan
05.01.2018
22:03:07
python telebot Как отправить пользователю сообщение И сразу же получить message_id этого сообщения, чтобы его можно было редактировать(нужно для анимации)

Подскажите

Google
Chuvi
05.01.2018
22:03:54
Нет, он выпадет в ошибку
Чой-то при INSERT OR REPLACE от должен выпасть в ошибку?

Itjunky дзинь даос
05.01.2018
22:04:27
Чой-то при INSERT OR REPLACE от должен выпасть в ошибку?
Так реплэйс работает только в случае уникального индекса?

ivan
05.01.2018
22:04:33
То есть?

Так в ответ же должно приходить это ID

Chuvi
05.01.2018
22:04:51
Так реплэйс работает только в случае уникального индекса?
Или первичного ключа (что по сути тоже индекс)

ivan
05.01.2018
22:04:58
Пользователь ничего не отправляет, если что Я должен отправить сообщение, сразу же получить его ID, чтобы можно было его редактировать

Marlik
05.01.2018
22:05:03
Чой-то при INSERT OR REPLACE от должен выпасть в ошибку?
Агась, и каждый новый юзер буит перезаписывать старого?

Chuvi
05.01.2018
22:05:56
Агась, и каждый новый юзер буит перезаписывать старого?
Почему? Если старый пользователь просрал свой юзернэйм - он просто обновит ту строку, где данные старого пользователя, на нового пользователя.

Chuvi
05.01.2018
22:07:01
$jsonOfMessage = file_get_contents($request);
ты первые два слова сообщения намеренно проигнорировал? )

Itjunky дзинь даос
05.01.2018
22:07:05
Google
Marlik
05.01.2018
22:07:21
Каждый новый юзер, при старте должен сразу попасть в базу посредством инсёрта, для этого мы и проверяем, есть ли он там, остальные поля только апдейтом при желании.

ivan
05.01.2018
22:07:24
Оу, не знал об этом

️Felenot
05.01.2018
22:07:52
ты первые два слова сообщения намеренно проигнорировал? )

потому что питонисты должны страдать )

Sergey
05.01.2018
22:08:40
Будда
05.01.2018
22:08:46
Здравствуйте! Подскажите, пожалуйста: как мне научить бота ловить "-" и "+" первым символом реплая? Без / или @. Пишу кармабота, это мой первый бот. Спасибо!

Itjunky дзинь даос
05.01.2018
22:09:10
Секурити отключить у ботфазера

Itjunky дзинь даос
05.01.2018
22:09:29
регулярки регулярочки ?
Ваще не нужны в данном случае

Sergey
05.01.2018
22:09:31
Chuvi
05.01.2018
22:09:34
Каждый новый юзер, при старте должен сразу попасть в базу посредством инсёрта, для этого мы и проверяем, есть ли он там, остальные поля только апдейтом при желании.
И почему б не обновить при последующем старте, например? Вдруг "чот поменялось"? Цена обоих запросов одинакова, при доп. апдейте в базе свежие данные...

Chuvi
05.01.2018
22:10:23
Гыгы, карма бота все пишут сейчас. После того как "оригинальный" начал рекламой срать. )))

Itjunky дзинь даос
05.01.2018
22:11:14
Гыгы, карма бота все пишут сейчас. После того как "оригинальный" начал рекламой срать. )))
Ну так и правильно. Хороший показатель, что не надо шквариться.

Будда
05.01.2018
22:12:03
регулярки регулярочки ?
Гуглящимся термином, пожалуйста. ?

Marlik
05.01.2018
22:12:05
1 запрос против 2? )
Хде два? Зашёл юзер, инсёртнулся, полазил по менюшкам, повзаимодействовал с ботом, в процессе получился апдейт чего либо, всё.

Chuvi
05.01.2018
22:12:12
С какого куя, обновлять юзера? Он уже там есть, остальное апдейтом.
Кароче, вопрос был как не вставить два раза с одним юзернеймом, гарантированно. Я ответил. Обновлять или нет - на совести программиста. Я обновляю обычно, чтоб не геммороиться потом с UPDATE'ами.

Itjunky дзинь даос
05.01.2018
22:13:00
А я сохраняю ID юзера, а на ник пофиг, хотя его тоже сохраняю, но все операции завязаны именно на ID

Chuvi
05.01.2018
22:13:21
Заодно это решает проблему с отловом "duplicate key exist" - она вообще не бросается.

Google
Itjunky дзинь даос
05.01.2018
22:14:11
Будда
05.01.2018
22:14:27
Гыгы, карма бота все пишут сейчас. После того как "оригинальный" начал рекламой срать. )))
Я никогда не был доволен вездесущей Аксюшей, если ты говоришь о ней. Она ничего не делает, мой будет раздавать по семь минут мьюта за каждый минус, например.

Chuvi
05.01.2018
22:14:33
Marlik
05.01.2018
22:14:44
Кароче, вопрос был как не вставить два раза с одним юзернеймом, гарантированно. Я ответил. Обновлять или нет - на совести программиста. Я обновляю обычно, чтоб не геммороиться потом с UPDATE'ами.
Зашёл юзер, ему зарегаться нуно, или ещё какую инфу ввести, шага примерно три, от А -> Б -> В. На шаге Б, у юзера кончается тырнет, потом через день появляется и када он заходит, то что он видит? Прально, шаг А.

Itjunky дзинь даос
05.01.2018
22:15:03
-3 строчки. )))
это вообще не проблема.

Будда
05.01.2018
22:18:05
Грозный бот. )))
Перестрелок на лучемётах не будет, насколько я понимаю одно из последствий такого мьюта.

Chuvi
05.01.2018
22:18:08
Зашёл юзер, ему зарегаться нуно, или ещё какую инфу ввести, шага примерно три, от А -> Б -> В. На шаге Б, у юзера кончается тырнет, потом через день появляется и када он заходит, то что он видит? Прально, шаг А.
Ты часом не другую задачу там решать начал? Нет там в условиях никаких шагов, регистраций и прочего. Надо не записать два раза в базу при старте.

Marlik
05.01.2018
22:19:07
Ты часом не другую задачу там решать начал? Нет там в условиях никаких шагов, регистраций и прочего. Надо не записать два раза в базу при старте.
Вот именно)) Накуя писать два раза, када мона проверить есть-ли юзер в базе, и если нет инсёртнуть туды его.

Marlik
05.01.2018
22:21:15
Ещё раз, некуя его обновлять, если он там уже есть. )) Делайте как хотите, я уже заёпся своё навязывать.

Marlik
05.01.2018
22:21:50
Всё, не буду.

Будда
05.01.2018
22:24:18
Так как поймать первый символ из ответа?

Chuvi
05.01.2018
22:25:32
Так как поймать первый символ из ответа?
Получаешь текст сообщения, проверяешь что оно в ответ боту, substr его первый символ, сравниваешь.

Chuvi
05.01.2018
22:27:10
В ответ пользователю. Любому в чате.
Ну значит проверяй что оно в ответ пользователю, в чём проблема-то?

Павел
05.01.2018
22:28:11
get or create?
это гениально - работает... черт, как это всё прекрасно :) но у меня вопрос. На будущее - сейчас проблема решена (спасибо еще раз). Приходить сообщение (далее по столбцам) 1 - peewee прекрасное - 1515191093 2 - peewee прекрасное - 1515191101 где третий столбец - время прихода сообщения. Как исключить его из проверки уникальности? через костыли?

Sergey
05.01.2018
22:28:11
Так как поймать первый символ из ответа?
какой язык ? в питоне метод startswith есть

Google
Павел
05.01.2018
22:29:23
блэт, если и для этого есть - я памятник из говна и палок соберу peewee :)

For “create or get” type logic, typically one would rely on a unique constraint or primary key to prevent the creation of duplicate objects

Будда
05.01.2018
22:31:22
какой язык ? в питоне метод startswith есть
Питон так питон. Всё равно учить что-то новое, языкосрач никак не должен стартовать ИТЧ по этому поводу.

b0g3r
05.01.2018
22:31:33
чего? Оо

b0g3r
05.01.2018
22:31:53
человек посоветовал тебе метод, если ты пользуешься питоном, причем тут языкосрач Оо

Будда
05.01.2018
22:32:45
Звучит как язык с понятным синтаксисом.

b0g3r
05.01.2018
22:32:58
в жс пять ошибок допустил

Павел
05.01.2018
22:34:50
Itjunky дзинь даос
05.01.2018
22:35:05
В смысле?
Ну там же sql

b0g3r
05.01.2018
22:35:19
зачем sql если можно сделать средствами орм?

Павел
05.01.2018
22:35:25
.

Marlik
05.01.2018
22:35:29
@rust_resisting_banned не разбанили, не проверял?

Павел
05.01.2018
22:35:32
Vitaly
05.01.2018
22:35:48
в жс пять ошибок допустил
js - это плохой язык, чтоб нормально на нем писать - надо быть умнее среднего питониста

Itjunky дзинь даос
05.01.2018
22:35:52
Ну в смысле проверка ключей и уникальности делается всёравно на уровне запросов, а не ОРМ

Google
Itjunky дзинь даос
05.01.2018
22:36:25
И пиви тут ни чем не отличается от алхимии или джанго орм

b0g3r
05.01.2018
22:36:30
ага

так

Будда
05.01.2018
22:36:40


Все Тьюринг-полные языки одинаково хороши при должном навыке.

?
05.01.2018
22:52:54
хейтеры подъехали...

Oleg
05.01.2018
22:57:12
похапе и js тот еще адок

остальные норм

Vitaly
05.01.2018
22:58:39
Oleg
05.01.2018
22:59:04
ну баш конечно не совсем торт

но ему простительно

?
05.01.2018
23:52:43
асм заебись

остальное УГ

Dika
05.01.2018
23:53:24
асм заебись
асм не нужен, я сразу машинный код пишу

?
05.01.2018
23:54:00
тоже верно

Vitaly
05.01.2018
23:58:41
асм не нужен, я сразу машинный код пишу
а я дорожки на мамке перепаиваю

Страница 2075 из 4042