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

Itjunky дзинь даос
05.01.2018
22:03:06

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

Google

Itjunky дзинь даос
05.01.2018
22:03:43

Chuvi
05.01.2018
22:03:54

Itjunky дзинь даос
05.01.2018
22:04:27

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

️Felenot
05.01.2018
22:05:33

Chuvi
05.01.2018
22:05:56

Sergey
05.01.2018
22:06:37

Chuvi
05.01.2018
22:07:01

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
Секурити отключить у ботфазера

️Felenot
05.01.2018
22:09:11

Itjunky дзинь даос
05.01.2018
22:09:29

Sergey
05.01.2018
22:09:31

Chuvi
05.01.2018
22:09:34

Marlik
05.01.2018
22:10:22

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

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'ами.
Зашёл юзер, ему зарегаться нуно, или ещё какую инфу ввести, шага примерно три, от А -> Б -> В. На шаге Б, у юзера кончается тырнет, потом через день появляется и када он заходит, то что он видит? Прально, шаг А.

Chuvi
05.01.2018
22:14:53

Itjunky дзинь даос
05.01.2018
22:15:03

Chuvi
05.01.2018
22:15:05

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

Chuvi
05.01.2018
22:18:08

Marlik
05.01.2018
22:19:07

Chuvi
05.01.2018
22:20:09

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

Chuvi
05.01.2018
22:21:37

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

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

Chuvi
05.01.2018
22:25:32

Будда
05.01.2018
22:26:47

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

Google

b0g3r
05.01.2018
22:28:46
почитай доку

Павел
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

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

Sergey
05.01.2018
22:31:52

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

Itjunky дзинь даос
05.01.2018
22:32:44

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

Vitaly
05.01.2018
22:32:46

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

Павел
05.01.2018
22:34:50

Itjunky дзинь даос
05.01.2018
22:35:05

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

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

Google

b0g3r
05.01.2018
22:36:00

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

b0g3r
05.01.2018
22:36:30
ага
так

Froth
05.01.2018
22:36:37

Будда
05.01.2018
22:36:40
Все Тьюринг-полные языки одинаково хороши при должном навыке.

Vitaly
05.01.2018
22:47:12

?
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