@botoid

Страница 1317 из 4042
Женя
24.08.2017
09:57:41
Ну вот если мне нужно на одну и ту же команду в разные моменты времени получать от бота разные ответы

b0g3r
24.08.2017
09:59:34
Вообще питон, но пойдет сама реализация идеи на любом языке
https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BD.D0.B0_Python

Женя
24.08.2017
09:59:48
Там есть возможность писать что то типа: обработчик(команда, состояние)?

b0g3r
24.08.2017
10:00:22
обычным чат-состояниям хватит два метода: .enter() и .handle(user, msg)

Google
Vitaly
24.08.2017
10:01:24
.enter(state) и .leave() достаточно, да

а потом уже в зависимости от текущего состояния роутить апдейты

b0g3r
24.08.2017
10:02:47
короче, способов реализаций FSM - дохерища, хоть свой придумывай

состояния в базе мне нравится хранить кастомными полями ORM

Tigran
24.08.2017
10:03:39
о, если вы хотите сложные диалоги, я писал об этом на хабр когда-то https://habrahabr.ru/post/316666/

Женя
24.08.2017
10:08:11
Спасибо всем, буду разбираться

denisx
24.08.2017
10:49:36
дизайн сайта утвержден, во вложении финальные правки к нему

Alex,
24.08.2017
10:51:14
Напомните плиз, бот сейчас умеет удалять свои сообщения? Не могу в доках найти... Возможно старые доки

b0g3r
24.08.2017
10:51:28
свои умеет

https://core.telegram.org/bots/api#deletemessage

Alex,
24.08.2017
10:53:43
Значит https://tlgrm.ru/docs/bots/api уже не актуальная

b0g3r
24.08.2017
10:53:53
да, это крайне херовый левый сайт

Zaur
24.08.2017
10:54:10
превед, человек

Google
Evgen
24.08.2017
10:59:02
Значит https://tlgrm.ru/docs/bots/api уже не актуальная
Русификация же... Прямо как русскоязычная арчвики, всё устарело

свои умеет
И чужие тоже

b0g3r
24.08.2017
10:59:54
И чужие тоже
в тет-а-тет: нет

в обычных чатах: с админкой

Evgen
24.08.2017
11:00:19
в тет-а-тет: нет
Типа личка? Так это же логично.

b0g3r
24.08.2017
11:03:41
синдром "и это очевидно"

Tigran
24.08.2017
11:35:09
Ребят, а можно сделать бота, который будет отвечать в inline-режиме картинками, но не выдавая ссылки, а генеря их на ходу?

Или я сгенерённую картинку обязательно должен опубликовать по какому-то урлу и выдать урл?

Tigran
24.08.2017
11:38:12
Печалька (спасибо за помощь)

Alexandr
24.08.2017
11:38:45
Ребят, подскажите. Как так получается, что текстовое сообщение с inline кнопкой отсылается последним и приходит быстрее, чем текстовое сообщение с parseMode: ParseMode.Html ?

ни у кого такого не было?

причем между ними еще ChatAction.Typing

Suren
24.08.2017
11:40:23
Чего

Alexandr
24.08.2017
11:41:05
ясно)

Sergey
24.08.2017
11:42:04
что за яп?

Google
Alexandr
24.08.2017
11:42:42
точно, там два client.SendTextMessageAsync

или они в стэк какой-то складываются, а потом пачкой отсылаются?

Magic
24.08.2017
11:43:40
в обычных чатах: с админкой
свои и без админки может удалять

Alexandr
24.08.2017
11:43:46
Chuvi
24.08.2017
11:43:49
Не, за один запрос два сообщения послать нельзя. Так что шлются они всяко по одному.

Chuvi
24.08.2017
11:44:37
Async. Видмо просто быстрее отрабатывает...

Alexandr
24.08.2017
11:45:44
Async. Видмо просто быстрее отрабатывает...
а если паузу какую-нибудь выдерживать? а потом еще 1 сообщение посылать?

Chuvi
24.08.2017
11:46:27
А не асинхронного метода нет в либе?

b0g3r
24.08.2017
11:46:39
свои и без админки может удалять
Я обратного и не утверждал, было в контексте чужих

Alexandr
24.08.2017
11:48:36
А не асинхронного метода нет в либе?
у меня контроллер асинхронный, и в нем все команды обрабатываются

просто получается, что все методы из него вызываются, и они выполняются тоже асинхронно

Chuvi
24.08.2017
11:49:50
у меня контроллер асинхронный, и в нем все команды обрабатываются
Ну тогда ковыряйся с таймаутами. Или отправляй следующее сообщение в списке только после отправки предыдущего.

Он же возвращает что-то куда-то, когда сообщение отправилось?

Rm
24.08.2017
11:52:42
Чтоб запросы от ботов не валили сервер? не то чтобы не валили а не было кричичного времени ответа

есть какой мануал как бубунту настроить чтоб хайлоад держало? что в nginx подкрутить где память свапнуть?

Alexandr
24.08.2017
11:53:10
Он же возвращает что-то куда-то, когда сообщение отправилось?
да, возвращает объект класса Message. Не знаю только куда

sendMessage Use this method to send text messages. On success, the sent Message is returned.

Google
Chuvi
24.08.2017
12:07:42
Alexandr
24.08.2017
12:36:24
Тут я тебе не помощник...
Спасибо за ответы)

Vaderoff
24.08.2017
12:45:10
телеграм тег <br> поддерживает?

Oleg
24.08.2017
12:45:32
-

Vaderoff
24.08.2017
12:47:02
-
Смотри я из бд выгружаю строку со спецсимволами \n и вставляю это строку в месседж, но при отправке сообщения переносов нет, как быть?

Admin
ERROR: S client not available

?
24.08.2017
12:50:46
подскажите плз библиотеку для бота на мтпрото на питоне

?
24.08.2017
12:52:13
?
24.08.2017
12:52:37
https://github.com/LonamiWebs/Telethon
намного сложнее telebot'a?

Vaderoff
24.08.2017
12:52:41
язык?
петон

намного сложнее telebot'a?
я хз, просто знаю что такая либа есть и все)

Magic
24.08.2017
12:53:22
петон
print 'First line \n Second line' ne?

Zaur
24.08.2017
12:53:25
var txt = txt.replace('\\n', '\n'); sendMessage(txt)
т.е. меняешь строку из двух символов \ и n на один символ переноса строки \n

Проксимов
24.08.2017
12:54:20
Google
Проксимов
24.08.2017
12:54:49
(Я уже похож на про жсера)?

Zaur
24.08.2017
12:54:50
Var в 2к17 это мощно
2k17 тоже мощно написал ))

Emil'
24.08.2017
12:55:32
2k17 = 200017

John
24.08.2017
12:55:47
В питоне что var нету?

Emil'
24.08.2017
12:56:04
ловите его, с будущего сбежал (где вара нету...)

Sergey
24.08.2017
12:56:08
Проксимов
24.08.2017
12:56:15
В питоне что var нету?
Лол, он там вообще не нужен

Евгений
24.08.2017
12:56:22
Проксимов
24.08.2017
12:56:43
ловите его, с будущего сбежал (где вара нету...)
В будущем будет const и let(СПОЙЛЕР)

John
24.08.2017
12:56:45
Я с js просто

b0g3r
24.08.2017
12:56:46
var txt = txt.replace('\\n', '\n'); sendMessage(txt)
In [99]: a Out[99]: '\\n' In [100]: a.encode().decode('unicode_escape') Out[100]: '\n'

John
24.08.2017
12:57:51
На пхп можно разрабатывать телеграмм ботов?

Magic
24.08.2017
12:58:05
(нет)

Проксимов
24.08.2017
12:58:15
Проксимов
24.08.2017
12:59:42
%0A может помочь
Ну хоть ник поменял

24.08.2017
13:00:01
))

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