
HipJoy
17.05.2017
13:54:22

stas
17.05.2017
13:54:23
file = open((new_path + file), "rb")
res = TelegramBot.send_message(message.chat.id, parse_mode="Markdown", text="
\n%s\n
" % file)
я патаюсь так, но у меня текст возвращается..(
python

Andrey ?
17.05.2017
13:54:42
Тогда еще более интересно, с чего Паша собирается зарабатывать

Google

Andrey ?
17.05.2017
13:55:04

HipJoy
17.05.2017
13:55:24
python
что за либа
pyTelegramBotApi?

x3233
17.05.2017
13:55:59

Chuvi
17.05.2017
13:56:07

HipJoy
17.05.2017
13:56:08

stas
17.05.2017
13:56:10

Andrey ?
17.05.2017
13:56:33

HipJoy
17.05.2017
13:56:56
Да
# All send_xyz functions which can take a file as an argument, can also take a file_id instead of a file.
# sendPhoto
photo = open('/tmp/photo.png', 'rb')
tb.send_photo(chat_id, photo)
tb.send_photo(chat_id, "FILEID")
прямо в примерах в репозитории есть
https://github.com/eternnoir/pyTelegramBotAPI
читайте инструкцию, товарищи

stas
17.05.2017
14:01:46

HipJoy
17.05.2017
14:03:04

Google

Sergey❄️
17.05.2017
14:07:07


HipJoy
17.05.2017
14:11:52
Что интересного сделали?
в основном внутренние боты для компании (мониторинг объектов, быстрый доступ к отчетам и статистике)
можете потыкать и в публичного
капитан слива называется, для раздела юлмарта
@slivy_bot
сейчас пилим его собратьев на других платформах (фейсбук, вайбер)
еще интересная тема с интеграцией с колл центром
есть такой функционал в капитане + отдельный бот именно для общения с сотрудниками поддержки
тут человек спрашивал про конечные автоматы и почему то сообщение исчезло)
мы их не используем при построении ботов и пока что не планируем) если нужно знать что-то о состоянии пользователя, то у нас есть хитровыебанный метод зашивания состояния меню в текст кнопки (обычной)
есть еще на тему хранения состояния: написали контекстный манагер для проверки рейта отправки юзером сообщений - антиспам то бишь, использует редис как счетчик
при превышении лимита сообщений в секунду юзер блочится на определенное время

Sergey❄️
17.05.2017
14:23:23

Vladislav
17.05.2017
14:23:46
это в inline кнопку можно записывать. да и хитрить там не с чем. пишешь как url у сайта, а потом разбираешь.

HipJoy
17.05.2017
14:25:04

Sergey❄️
17.05.2017
14:25:04
или у вас "псевдо" асинк?

Vladislav
17.05.2017
14:26:13

HipJoy
17.05.2017
14:27:12

Sergey❄️
17.05.2017
14:28:34

Vladislav
17.05.2017
14:28:59

HipJoy
17.05.2017
14:29:24

Sergey❄️
17.05.2017
14:29:49
в telebot чё юзаете, AsyncTelebot или обычного?

HipJoy
17.05.2017
14:30:01

Sergey❄️
17.05.2017
14:30:28
обычного
https://github.com/eternnoir/pyTelegramBotAPI/blob/master/examples/step_example.py

HipJoy
17.05.2017
14:31:07

Sergey❄️
17.05.2017
14:31:55

Google

Vladislav
17.05.2017
14:32:07

HipJoy
17.05.2017
14:32:34

Vladislav
17.05.2017
14:33:36
можно через бота общаться с сотрудником
Сотрудники тоже через ТГ отвечают или из своего операторского софта?
Если из ТГ, то проблем нет, с тем, что путаются при ответах? При большом количестве диалогов могут косячить

HipJoy
17.05.2017
14:34:27

Sergey❄️
17.05.2017
14:34:48
Ты ответил нет)

b0g3r
17.05.2017
14:35:15

HipJoy
17.05.2017
14:35:36

Vladislav
17.05.2017
14:36:49
Я не с целью докопаться, я для обмена опытом. :)

HipJoy
17.05.2017
14:38:13

Jury
17.05.2017
14:38:49
если в чат приходит что-то, что не является командой для бота, просто взять и переслать агенту поддержки. Не? У меня в ботах так реализовано.

Alex
17.05.2017
14:39:42
ребя поделитесь, как вы очереди создаете, если к примеру боту нужно разолась большому колличеству людей

Vladislav
17.05.2017
14:40:48
Queue

Sergey
17.05.2017
14:45:48

Vladislav
17.05.2017
14:48:12
Главное, чтобы пользователи были довольны таким решением.

HipJoy
17.05.2017
14:51:05
спасибо за конструктивные диалоги!

Vladislav
17.05.2017
14:54:13

Максим
17.05.2017
14:58:55
Народ, где-то мелькал бот, который возвращал айдишник группы, если из нее сделать форвард сообщения этому боту. Ну и не только групп, но и каналов и людей. Кто подскажет имя бота?

Sergey❄️
17.05.2017
15:01:54
@ShowJsonBot

Google

Sergey❄️
17.05.2017
15:02:09
@JsonDumpBot

Rocket
17.05.2017
15:02:24

Максим
17.05.2017
15:21:55
Нет, эти я знаю.
Но они показывают айди автора сообщения, а не группы.
Вот, например, как узнать айдишник этой группы @botoid

Suren
17.05.2017
15:23:28
добавить сюда своего бота
и через него глянуть

Максим
17.05.2017
15:24:37
Если есть возможность добавить.
Ладно, проедем тему. Видимо только через бота узнать можно. Теперь другой вопрос: может ли бот-администратор в группе отслеживать добавление в группу других ботов и удалять их из группы?

Sergey❄️
17.05.2017
15:28:52

Suren
17.05.2017
15:29:16
дебажил бота, не могу больше боту написать
(
клиент просто не отсылает сообщение
TDesktop

b0g3r
17.05.2017
15:29:52

Максим
17.05.2017
15:30:08
Да
Ок. Спасибо. Буду смотреть на эту тему api.

b0g3r
17.05.2017
15:30:08
только по *bot, а *bot может взять и юзверь

Suren
17.05.2017
15:30:22

Максим
17.05.2017
15:30:32

Google

b0g3r
17.05.2017
15:30:57
так что если таких юзверей не жалко - ловить никнеймы всех входящих и кикать если в конце bot

Максим
17.05.2017
15:31:19
Угу


Suren
17.05.2017
15:34:44
@IAmRocket Это сообщение максимальной длины, которое может отправить бот через ботапи (4096 символов), то есть если ему отправить текст на один символ больше, то бот просто не ответит (вероятно, он у тебя ловит ошибку апи)
можно, например, сделать, чтобы если текст сообщения очень большой, то оставлять только кусок
{
"message": {
"date": 1495035144,
"message_id": 6649,
"text": "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwwwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyaaaaaaaaaaaaaaaaaaaaass",
"from": {
"username": "surik00",
"first_name": "Suren",
"last_name": "Khorenyan",
"id": 3595399
},
"chat": {
"username": "surik00",
"first_name": "Suren",
"last_name": "Khorenyan",
"id": 3595399,
"type": "private"
}
},
"update_id": 919777057
}


Максим
17.05.2017
15:38:00
А из личного опыта: кто какие боты чаще всего использует? Пример бота своей разработки и бота стороннего производителя.

Rocket
17.05.2017
15:38:59

Suren
17.05.2017
15:39:15

Rocket
17.05.2017
15:39:25

Suren
17.05.2017
15:39:42
вдруг кто-то захочет форварднуть сообщение чувака, который длииииииинный текст отправил и только

Sergey❄️
17.05.2017
15:40:01

Suren
17.05.2017
15:40:24
ну прост я б в своем так сделал, ты как хочешь, конечно)

Rocket
17.05.2017
15:43:17

Максим
17.05.2017
15:45:23

Suren
17.05.2017
15:45:56

Ilya
17.05.2017
16:12:54