Size: a a a

2018 July 23

KO

Kalys Osmonov in Rubyata
Rustam Sharshenov
Свой велосипед хочется написать
+1
источник

RS

Rustam Sharshenov in Rubyata
На днях попробую что-нибудь сделать
источник
2018 July 24

S

SSH in Rubyata
прикиньте ща ответ закинет)
источник

E

Emil in Rubyata
Я думал что нам есть времнное ограничение если не ответить то бан
источник

RS

Rustam Sharshenov in Rubyata
Эти боты не спамят сообщениями, а самим фактом присоединения в чат. Баклер лажает с этим - еще одним упоминанием спамера только удваивает количество спама
источник

KO

Kalys Osmonov in Rubyata
тогда такая идея: кто-то заходит в чат, наш бот его банит с правом чтения сообщений. в описании чата добавим типа "если хочешь писать в чат, то перейди на @rubyatabot и авторизуйся", человек решает задачу в чате с ботом и получает все права
источник

RS

Rustam Sharshenov in Rubyata
Этот подход не решает проблему с китайскими спамерами. Лучше так:
1) Кто-то присоединяется
2) Бот смотрит никнейм
3) Если там есть иероглифы и длина никнейма больше, скажем, 20 символов, то выкидывает из чата и подчищает чат от сообщения о новом участнике чата
источник

EE

Emirbek Esgeri in Rubyata
Rustam Sharshenov
Этот подход не решает проблему с китайскими спамерами. Лучше так:
1) Кто-то присоединяется
2) Бот смотрит никнейм
3) Если там есть иероглифы и длина никнейма больше, скажем, 20 символов, то выкидывает из чата и подчищает чат от сообщения о новом участнике чата
👍🏻
источник

AJ

Azamat Jumabekov in Rubyata
LoL
источник

DK

Dmitriy Kuts in Rubyata
если нужно у меня есть антиспам бот. который умеет это банить и обучается.
источник

KO

Kalys Osmonov in Rubyata
свой уже пишем. пару часов и будет готово )
источник

k

kazgeek in Rubyata
Dmitriy Kuts
если нужно у меня есть антиспам бот. который умеет это банить и обучается.
как обучается, если не секрет?
источник

AM

Alexander Medvedev in Rubyata
Kalys Osmonov
свой уже пишем. пару часов и будет готово )
а бот на руби?
источник

DK

Dmitriy Kuts in Rubyata
kazgeek
как обучается, если не секрет?
там несколько слоев.

первый это анализ фамилии имени, даты захода, кол-во сообщений. сколько сообщений за период времени и т.д...
2. слой это анализ текста. люди  в канале нажимают спам или не спам. и в чатах команды ban

каждому юзеру присваивается рейтинг. и бот решает уже банить или же просто удалить сообщение.


это если коротко...
источник

k

kazgeek in Rubyata
Dmitriy Kuts
там несколько слоев.

первый это анализ фамилии имени, даты захода, кол-во сообщений. сколько сообщений за период времени и т.д...
2. слой это анализ текста. люди  в канале нажимают спам или не спам. и в чатах команды ban

каждому юзеру присваивается рейтинг. и бот решает уже банить или же просто удалить сообщение.


это если коротко...
сэнкс
источник

KO

Kalys Osmonov in Rubyata
chat_member.first_name.include?("QQ")
кукуй отсюдова
источник

MS

Mikhail Sytchev in Rubyata
назовите бота BTW
источник

MS

Mikhail Sytchev in Rubyata
Behind The Wall
источник

k

kazgeek in Rubyata
Kalys Osmonov
chat_member.first_name.include?("QQ")
кукуй отсюдова
в био у него всегда хотмаил указан
источник

h

hasculdr in Rubyata
здравствуйте


В postgres одинарные кавычки используются для строковых типов данных в полях, а двойные - для имен таблиц и полей. В ruby одинарные кавычки используются для «простых» строк, спец. символы в них экранируются автоматически. А двойные - для строк с исполняемыми фрагментами кода.

В базе есть такая запись

   name | num | command
   -------+-----+-----------------------------------
   a7324 | 1 | statistics adsl linerate #{@port}

Команда должна извлечься запросом и выполниться telnet'ом с переменной @port, но из-за одинарных кавычек решетка экранируется и команда не работает.
Как быть в такой ситуации?
источник