@botoid

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

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

Google
Suren
03.07.2018
13:30:46
Значит я всего лишь получаю 1 входящий запрос о выборе юзера. Не то что бы это была гигантская нагрузка. По этому и не ясно было, зачем это обговаривать в доках телеграма.
Потому что если у тебя 100к пользователей ежедневно, то помимо хэндла ответа тебе ещё и хэндлить результат. То есть уже 200 входящих запросов А с 1% по теории вероятностей и статистике ты получишь то же соотношение выбора, но уже всего 1к итого 101к

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

Артемий
03.07.2018
14:18:23
Если локация обновляется

То лайв. А именно сразу определить нельзя

Alex
03.07.2018
14:19:43
Если локация обновляется
Да, у меня стоит этот хендлер. Но вот это вот "если локация обновляется..." - как ловить?

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
whats font and font size telegram use (desktop, android)?
https://github.com/DrKLO/Telegram/tree/master/TMessagesProj/src/main/assets/fonts

first
03.07.2018
14:27:20
Евгений
03.07.2018
14:27:58
Спасибо, а font size?
настраивается в приложении

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
Добрый день , может быть у кого-то есть бот ,который удаляет всех вновь прибывших в паблик участников ? ,

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

Suren
03.07.2018
15:31:16
Я правильно понимаю, что edited_message_handler(content_types=['location']) не вызывается, если чувак сидит на месте?
интересный вопрос. я бы предположил, что вызывается, но стоит проверить, потому что может он не будет редактировать сообщение если локация не поменялась

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
Храни исходники в юникоде и пользуйся нормальным редактором. Тогда проблем не будет.
Хм, саблайм или атом. А вот храню да, в ютф 8, если перекину в юникод, проще будет?

Йоба
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
спасибо

OlegBrony
03.07.2018
15:46:00
Это в чатик по аирограму, он асинхронен @aiogram_ru
если бы я ещё этой библиотекой пользовался...

было бы неплохо, на самом деле.

Йоба
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
Тогда какую асинхронность ты хочешь с неасинхпонной библиотекой?
то есть... эта библиотека подходит для небольших ботов, которым не надо сохранять юзеров...

ключ[user_id] ?
да, уже подсказали.

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
Хм, саблайм или атом. А вот храню да, в ютф 8, если перекину в юникод, проще будет?
в утф-8 должно быть норм. У меня на видне тоже были со смайликами сложности. По этому я придумал вот что: "\N{BLACK QUESTION MARK ORNAMENT}" Это вставляет юникодный символ по его имени.

~/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
~/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
брать телеговские эмодзикончики :?
Я диапазон убирал. как пример /\u0000-\u007F/

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

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

Andrey ?
03.07.2018
16:18:41
/thread

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

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