
Suren
03.07.2018
13:26:37

Mishell
03.07.2018
13:27:49
по ГОСТу?
по дефолту*
Я правильно понимаю, что если мой бот предлагает 10 треков в инлайн режиме, пользователь нажимает на один трек, и я получаю данные именно об этом треке? Видимо я неверно понял ситуацию.
Я как бы хочу сгребать именно выбор пользователя.

Suren
03.07.2018
13:28:22

Mishell
03.07.2018
13:29:38
Да, получаешь инфу о выбранном
Значит я всего лишь получаю 1 входящий запрос о выборе юзера. Не то что бы это была гигантская нагрузка. По этому и не ясно было, зачем это обговаривать в доках телеграма.

Google

Suren
03.07.2018
13:30:46

Mishell
03.07.2018
13:31:56

Alex
03.07.2018
14:15:54
Всем привет. Есть какие-то варианты, как понять, кинул пользователь лайв локейшн, или обычную?

Артемий
03.07.2018
14:18:23
Если локация обновляется
То лайв. А именно сразу определить нельзя

Alex
03.07.2018
14:19:43

Артемий
03.07.2018
14:20:20

Alex
03.07.2018
14:21:24
Тип сообщения локация будет
Это ясно. Но как поймать, если чувак вместо лайв кинул обычную? По какому условию надо говорить "ай-ай-ай"?)

Артемий
03.07.2018
14:22:31
По другому никак

Alex
03.07.2018
14:24:42
Ясно, спасибо

first
03.07.2018
14:24:51
whats font and font size telegram use (desktop, android)?

Google

Евгений
03.07.2018
14:26:11

first
03.07.2018
14:27:20

Евгений
03.07.2018
14:27:58

first
03.07.2018
14:28:03
thx

Valor Morghulis | Ersy Adept
03.07.2018
14:41:51
Подскажите, есть инлайн бот, принимает сообщение, ищет слова с тильдами и зачеркивает их. Почему то после определенного количества символом в строке перестает реагировать

Sergey
03.07.2018
14:43:06
ограничение

Valor Morghulis | Ersy Adept
03.07.2018
14:43:27
ограничение
не могу найти размер ограничения, сколько символов(
for c in text:
result = result + c + '\u0336'
зачеркивает через это. По сути к каждой букве этот юникод добавляется

Sergey
03.07.2018
14:44:17
надо в доке смотреть, так не помню

Mishell
03.07.2018
15:17:08
В боте прописал
bot.on('chosen_inline_result', async (ctx) => {
console.log('chosen_inline_result')
}
Но когда выбираю результат из списка - ничего не присылает.
В Bot Father включил inline feedback на 100%
Может мне нужно знать что-то ещё об этом методе?
Библиотека - telegraf

ALEXANDER
03.07.2018
15:21:42
Добрый день , может быть у кого-то есть бот ,который удаляет всех вновь прибывших в паблик участников ?
,

Vitaly
03.07.2018
15:24:57

Alex
03.07.2018
15:29:51
Я правильно понимаю, что edited_message_handler(content_types=['location']) не вызывается, если чувак сидит на месте?

Rocket
03.07.2018
15:30:57

Suren
03.07.2018
15:31:16

Mishell
03.07.2018
15:34:31
а покажи весь код, мождет у тебя раньше обработчик зарешан другой
Вот обработчики
bot.on('inline_query', async (ctx) => {
console.log('inline_query')
const tracks = await gapi.get(ctx.update.inline_query.query)
await ctx.answerInlineQuery(tracks);
})
bot.on('chosen_inline_result', async (ctx) => {
console.log('chosen_inline_result')
console.log(ctx.update)
})
bot.on('message', async (ctx) => {
console.log('message')
console.log(ctx)
})
Что интересно, выполнение заходит в on.message и показывает мне update. То есть реально выбранные результат.
Хотя по идее должен был сработать второй обработчик, прямо перед on.message. Проверил несколько раз.

Vitaly
03.07.2018
15:35:31
это может быть багой кстати
я сегодня проверю попозже

OlegBrony
03.07.2018
15:40:27
как вы боретесь с глобальными переменными? просто нужно сохранять состояния между сообщениями. я слышал, что если есть необходимость создать глобальную переменную - это первый звонок создть класс. я создал класс, определил его, но он не сохраняется между функциями.

Google

Gabb
03.07.2018
15:40:49
Что за яп

OlegBrony
03.07.2018
15:40:58
python.
я забыл, что тут не все на нём...

Йоба
03.07.2018
15:42:00
Так храни в базе или словаре, не понимаю, зачем для этого глобальные?

OlegBrony
03.07.2018
15:42:26
словарь? классы не нужны?

Gabb
03.07.2018
15:42:43
Хм, глобальный словарь

OlegBrony
03.07.2018
15:43:03
просто бот же должен быть ассинхронным.

~/42/elrandir> ?ᅠ
03.07.2018
15:43:30

Йоба
03.07.2018
15:43:43

OlegBrony
03.07.2018
15:44:26
А какая разница-то?
ну, по факту никакой. а как ассинхронность создать? чтоб если 2 одновременно пользовались, они не переписывали словари друг друга?

Gabb
03.07.2018
15:44:43

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
03.07.2018
15:45:06

OlegBrony
03.07.2018
15:45:27
спасибо

Йоба
03.07.2018
15:45:34

OlegBrony
03.07.2018
15:46:00
было бы неплохо, на самом деле.

Йоба
03.07.2018
15:46:25

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
03.07.2018
15:46:48

Gabb
03.07.2018
15:47:02

Google

Павел
03.07.2018
15:47:11

OlegBrony
03.07.2018
15:47:12

Alex
03.07.2018
15:47:41

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
03.07.2018
15:48:11

Gabb
03.07.2018
15:48:14

Йоба
03.07.2018
15:48:27

OlegBrony
03.07.2018
15:48:59
просто не хочется добавлять бд для маленького бота.

Йоба
03.07.2018
15:49:52
Тогда словарь

Rocket
03.07.2018
15:50:51

~/42/elrandir> ?ᅠ
03.07.2018
15:51:25

Alex
03.07.2018
15:53:03

~/42/elrandir> ?ᅠ
03.07.2018
15:53:17
Есть ли какой нить адекватный способ их отлавливать, вне терминала

Alex
03.07.2018
15:54:13
ну можешь упороться в emoji и работать с названиями смайлов, но так себе решение на самом деле

~/42/elrandir> ?ᅠ
03.07.2018
15:57:24
Так-то не проблема, будь то обычный текст.
я бы выцепил и всё.
А когда именно сравнение идёт, аля if "?" in message.text
то пока ты этот поцелуйчик не вытащишь через терминал, не проканает.
Но опять же, вставить сюда название — можно. а у меня в регулярке около 20 эмодзи, и лучше так, чем названиями. И то, я не увере сработает ли.

Google

Johnny
03.07.2018
15:58:51

~/42/elrandir> ?ᅠ
03.07.2018
15:59:07

Johnny
03.07.2018
15:59:24
У меня получается на ноде
На днях очищал твиты Трампа от всякой фигни :)

~/42/elrandir> ?ᅠ
03.07.2018
16:00:06
Просто, товарищ в одно время посоветовал, через терминал прогнать, и оттуда достать, чтобы работал поиск. И он сработал.

Johnny
03.07.2018
16:00:51

Rocket
03.07.2018
16:15:14

~/42/elrandir> ?ᅠ
03.07.2018
16:16:48
Попробуй.
Много эмодзи, но попробую.
На сайте, где проверка регекспов, проканает проверка таким образом?

Sergey
03.07.2018
16:16:48

OlegBrony
03.07.2018
16:17:07

Alex
03.07.2018
16:17:15
FSM, БД..

Andrey ?
03.07.2018
16:18:28

~/42/elrandir> ?ᅠ
03.07.2018
16:18:29
Хм

Andrey ?
03.07.2018
16:18:41
/thread

~/42/elrandir> ?ᅠ
03.07.2018
16:19:01
Еще вопрос. Если я вместо скулилайта, поставлю мускул. Мне сильно надо будет менять обращение к бд?
Скулязапросы которые. Ведь по сути, скуля один. А вот сама структура