Size: a a a

2018 August 20

OD

Oleg D. in KotlinLangRu
Кто знает нормального антиспам бота? Давайте поставим :)
источник

L

Little Panda 🐼 in KotlinLangRu
Oleg D.
Кто знает нормального антиспам бота? Давайте поставим :)
@daysandbox_bot как вариант
источник

AO

Artem Osipov in KotlinLangRu
Через 5 минут

Открыли доступ к нашему вип-антиспам боту на 20 минут. Перейти
источник

l

lenar in KotlinLangRu
Anton Vlasov
Ага) причем что интересно, боты атакуют только этот чат, в других по схожей тематике такого не замечал
ты шутишь? половина чатов что я вижу тонет в этом г
источник

AV

Anton Vlasov in KotlinLangRu
Вот в этих не видел, хо я в ркс не часто заглядываю
источник

l

lenar in KotlinLangRu
Anton Vlasov
Вот в этих не видел, хо я в ркс не часто заглядываю
у тебя плохая выборка 😁
источник

AV

Anton Vlasov in KotlinLangRu
lenar
у тебя плохая выборка 😁
Ну хз, это твои общие со мной)
источник

L

Little Panda 🐼 in KotlinLangRu
Anton Vlasov
Вот в этих не видел, хо я в ркс не часто заглядываю
видимо не часто бываете в чате startandroid rx
источник

AV

Anton Vlasov in KotlinLangRu
Little Panda 🐼
видимо не часто бываете в чате startandroid rx
Угу, вообще не бываю.
Во всяком случае на неделе постараемся бота подключить, чтобы чистил
источник

D

DaySandBox in KotlinLangRu
Removed msg from Solovev Nikolay. Reason: new user + external link
источник

QH

Quantum Harmonizer in KotlinLangRu
DaySandBox
Removed msg from Solovev Nikolay. Reason: new user + external link
а можно его ещё и в бан + report spam?
источник

OD

Oleg D. in KotlinLangRu
Quantum Harmonizer
а можно его ещё и в бан + report spam?
ну как бы это не совсем правильно, нормальный новый пользователь тоже иногда ссылки постит
источник

QH

Quantum Harmonizer in KotlinLangRu
Oleg D.
ну как бы это не совсем правильно, нормальный новый пользователь тоже иногда ссылки постит
ну вот я посмотрел в Recent Actions и считаю, что надо банить — как это теперь правильно сделать?)
источник

OD

Oleg D. in KotlinLangRu
Quantum Harmonizer
ну вот я посмотрел в Recent Actions и считаю, что надо банить — как это теперь правильно сделать?)
например кликнуть по аватарке пользователя, и заблокировать через меню в его профиле
источник

QH

Quantum Harmonizer in KotlinLangRu
Oleg D.
например кликнуть по аватарке пользователя, и заблокировать через меню в его профиле
Это заблокирует личку, что довольно бесполезно.
источник

OD

Oleg D. in KotlinLangRu
там внизу большая кнопка "удалить из группы" она и блокирует в том числе
источник
2018 August 22

Д

Денис in KotlinLangRu
Добрый день. Нужно сравнить опциональные Float. Делаю проверку на null перед сравнением вот так вот:

val sum: Float? = null
val partnerMinOrder: Float? = null

...

if (sum!= null && partnerMinOrder != null){
 if (sum < partnerMinOrder){
   // логика 1
 }else{
   // логика 2
 }
}


Но этот код некрасивый. Можно ли на котлине переписать это более лаконично? Буду благодарен за советы
источник

Д

Денис in KotlinLangRu
дело в том, что данные операторы применительны к одному объкекту, но у меня в итоге сравнивается 4 объекта, это я в примере сократил
источник

AV

Anton Vlasov in KotlinLangRu
Денис
Добрый день. Нужно сравнить опциональные Float. Делаю проверку на null перед сравнением вот так вот:

val sum: Float? = null
val partnerMinOrder: Float? = null

...

if (sum!= null && partnerMinOrder != null){
 if (sum < partnerMinOrder){
   // логика 1
 }else{
   // логика 2
 }
}


Но этот код некрасивый. Можно ли на котлине переписать это более лаконично? Буду благодарен за советы
Если переменные val и проинициализированы как null, то они и будут null
Если там var, то я обычно привожу к не нуллабельному типу в другую переменную и оперирую уже ими. Не знаю насколько это "красиво" с точки зрения языка, но понятно что имеется в виду
источник

AV

Anton Vlasov in KotlinLangRu
Также можно переопределить операторы > <, для конкретного типа, но не знаю как это будет в случае нуллабельных типов. По идее должно работать
https://kotlinlang.ru/docs/reference/operator-overloading.html
источник