
Sergey
01.01.2018
12:29:22

Павел
01.01.2018
12:29:52

Pavel
01.01.2018
12:30:27
разве нельзя ту же?\
представь себя на месте владельцев хероку. ты вводишь ограничения. требуешь карту вводить. разрешил бы ту же вводить?

Павел
01.01.2018
12:30:34
да и на поллинге боту похуй на ограничения

Google

Serg
01.01.2018
12:30:52

Павел
01.01.2018
12:31:38

Sergey
01.01.2018
12:31:44

Павел
01.01.2018
12:31:44
просто чекает юзернеймы

Itjunky дзинь даос
01.01.2018
12:32:15

Serg
01.01.2018
12:32:22
мой тож чекает каналы - если канал имеет описание - то ссылка покажется с описанием.
Могу еще галочку ввести - чек\не чек

Павел
01.01.2018
12:32:28

Itjunky дзинь даос
01.01.2018
12:33:06
За опытом, хотябы
Там же можно более одного такого проекта разместить

Павел
01.01.2018
12:33:59

Itjunky дзинь даос
01.01.2018
12:34:25
На хероке?

Павел
01.01.2018
12:34:29
+

Google

Adamay
01.01.2018
12:34:41
Я видимо туплю...
Пишу на Python 3, pyTelegramBotAPI (3.5.1)
elif call.data == "mthbrd":
call = my_acces(call.message.chat.id, True)
can_use_list = call["have_motherboard"]
i = len(can_use_list)
new_pc_inline_mthbrd = telebot.types.InlineKeyboardMarkup()
while i != 0:
i = i - 1
new_pc_mthbrd_button = telebot.types.InlineKeyboardButton(text = can_use_list[i], callback_data = can_use_list[i] + " new_pc")
new_pc_inline_mthbrd.add(new_pc_mthbrd_button)
Ошибка:
bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "DD")
AttributeError: 'dict' object has no attribute 'message'
Если убрать строчку bot.edit... ошибки нет. В других участках с такой же строчкой все ок.
bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "DD")

Pavel
01.01.2018
12:36:47

Adamay
01.01.2018
12:37:22

Hestias
01.01.2018
14:10:24

Oleg
01.01.2018
14:29:01

Sergey
01.01.2018
14:39:21
на арубе

Max
01.01.2018
14:39:44

Itjunky дзинь даос
01.01.2018
14:40:00

Hestias
01.01.2018
14:50:07
Походу это https://www.arubacloud.com/vps/technical-specs-virtual-private-server.aspx

Serg
01.01.2018
14:54:59

Hestias
01.01.2018
14:55:59
Ну вот и выходит что лучше заморочится с хероку или пайтонэнивер , в перспективе просто про них забываешь а боты работают

Serg
01.01.2018
14:56:29

ACx0
01.01.2018
15:07:33
Видели уже?
https://core.telegram.org/tdlib

Проксимов
01.01.2018
15:13:51

ACx0
01.01.2018
15:18:04

️Felenot
01.01.2018
15:21:02

Проксимов
01.01.2018
15:26:46
Что это

Павел
01.01.2018
15:26:56
моя лень

Zulbukharov
01.01.2018
15:30:58
Привет, как можно получить текст из старых сообщений бота? Это возможно?

Google

ACx0
01.01.2018
15:31:20
Там написан 19 год
Во тут, да
Гигхаб косячит

Oleg
01.01.2018
15:33:00
перебирать сообщения по message_id и форвардить их в группу (создать временную группу для этого)

Zulbukharov
01.01.2018
15:35:33
О, спасибо, сейчас попробую реализовать

Павел
01.01.2018
15:39:04
@Hi10pH264 это типа гитхаб смотрит что коммит был в 2017 а ща 2018, и говорит 12 месяцев назад? лол

ACx0
01.01.2018
15:43:52

Павел
01.01.2018
15:44:30
Понял

TESLA
01.01.2018
16:01:08
Добрый вечер ребята. С Новым годом всех! Такой вопрос: написал бота , у него есть клавиатура-меню, как сделать чтобы он менял клавиатуру только тому кто ее использует, а не всем участникам конфы? Писал на ноде

Кирилл
01.01.2018
16:05:01

TESLA
01.01.2018
16:09:39
А , «selective» в опциях ReplyKeyboardMarkup что делает тогда ? Чутка не понял просто

Sergey
01.01.2018
16:29:03
переведи
там же написано


Павел 2
01.01.2018
17:15:26
Привет, я пытаюсь добавить пользователей по usename на канал. Я использую библиотеку telethon для python 3.6 Запускаю все это дело с сервера pythonanywhere:
api_hash = 'b7**'
phone = '+7***'
client = TelegramClient('new_ses', api_id, api_hash)
client.connect()
client = TelegramClient('session_neworig', api_id, api_hash,)
client.connect()
from telethon.tl.functions.channels import InviteToChannelRequest
from telethon.tl.functions.contacts import ResolveUsernameRequest
from telethon.tl.types import InputPeerChannel ,InputPeerUser,InputUser
from telethon.tl.functions.channels import JoinChannelRequest
chann=client.get_entity('channelname') #its public channel
print(chann.id)
1161823752
print(chann.access_hash)
8062085565372622341
time.sleep(30)
chan=InputPeerChannel(chann.id, chann.access_hash)
user = client(ResolveUsernameRequest('Chai***'))
print(user.users[0].id)
193568760
print(user.users[0].access_hash)
-4514649540347033311
time.sleep(1*30)
user=InputUser(user.users[0].id,user.users[0].access_hash,)
client.invoke(InviteToChannelRequest(chan,[user]))
Сразу получаю таймаут за флуд-
telethon.errors.rpc_error_list.PeerFloodError: (PeerFloodError(...), 'Too many requests')
Что я делаю не так? как этого избежать? Вот это код работает, но ухожу во флуд , даже с большими time.sleep, скажем после добавдени 20 пользователей:
from telethon.helpers import get_input_peer
client.invoke(InviteToChannelRequest(
get_input_peer(client.get_entity(chan),
[get_input_peer(client.get_entity(user))]
))
Может есть еще какой-то способ добавления на канал по юзернеймам, подскажите, плиз ? другие либы, через апи, еще как-то?


Pavel
01.01.2018
17:18:14
Привет, я пытаюсь добавить пользователей по usename на канал. Я использую библиотеку telethon для python 3.6 Запускаю все это дело с сервера pythonanywhere:
api_hash = 'b7**'
phone = '+7***'
client = TelegramClient('new_ses', api_id, api_hash)
client.connect()
client = TelegramClient('session_neworig', api_id, api_hash,)
client.connect()
from telethon.tl.functions.channels import InviteToChannelRequest
from telethon.tl.functions.contacts import ResolveUsernameRequest
from telethon.tl.types import InputPeerChannel ,InputPeerUser,InputUser
from telethon.tl.functions.channels import JoinChannelRequest
chann=client.get_entity('channelname') #its public channel
print(chann.id)
1161823752
print(chann.access_hash)
8062085565372622341
time.sleep(30)
chan=InputPeerChannel(chann.id, chann.access_hash)
user = client(ResolveUsernameRequest('Chai***'))
print(user.users[0].id)
193568760
print(user.users[0].access_hash)
-4514649540347033311
time.sleep(1*30)
user=InputUser(user.users[0].id,user.users[0].access_hash,)
client.invoke(InviteToChannelRequest(chan,[user]))
Сразу получаю таймаут за флуд-
telethon.errors.rpc_error_list.PeerFloodError: (PeerFloodError(...), 'Too many requests')
Что я делаю не так? как этого избежать? Вот это код работает, но ухожу во флуд , даже с большими time.sleep, скажем после добавдени 20 пользователей:
from telethon.helpers import get_input_peer
client.invoke(InviteToChannelRequest(
get_input_peer(client.get_entity(chan),
[get_input_peer(client.get_entity(user))]
))
сколько запросов к апи в секунду делаешь?


Rocket
01.01.2018
17:27:50
Telegram выложил в открытый доступ библиотеку TDLib, упрощающую создание полнофункциональных приложений Telegram.
https://core.telegram.org/tdlib
Интересный факт: Bot API работает именно на TDLib.
Елки-моталки.

Dmitry
01.01.2018
17:31:43
Не прошло и года. Или прошло?

Google

Kiku
01.01.2018
17:35:01
Телеграму нужно больше идей для приложения
Кто-нибудь стал тестером ТГ?

Suren
01.01.2018
18:06:05

Kiku
01.01.2018
18:18:09

Small_Iggy
01.01.2018
18:38:36
народ а как ботом банить людей в чате
есть какой- нибудь метод в библиотеке telebot

Suren
01.01.2018
18:40:06
народ а как ботом банить людей в чате
kickChatMember
Use this method to kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Returns True on success.
Note: In regular groups (non-supergroups), this method will only work if the ‘All Members Are Admins’ setting is off in the target group. Otherwise members may only be removed by the group's creator or by the member that added them.
https://core.telegram.org/bots/api#kickchatmember
А вы искать пробовали?

Dmitry
01.01.2018
18:40:41
так кикать — це не банить.
а так, рестриктить ещё можно

Small_Iggy
01.01.2018
18:40:55
ооо спасибо

Suren
01.01.2018
18:41:05

Zulbukharov
01.01.2018
18:42:09

Sergey❄️
01.01.2018
19:29:22
А тут никто случаем не писал какой-то автоматизированный скрипт на mtproto/tgcli/tdlib(если вы мега скоростной) для загрузки файлов к себе в личку/чат, что-то типа хостинга файлов/бэкапа файлов?

Проксимов
01.01.2018
19:41:49

Sergey❄️
01.01.2018
19:43:01

Мотя
01.01.2018
19:43:34
С новым годом, ребят, такой вопрос, сколько максимум символов может отправить бот в обычном сообщении?

Eyescream
01.01.2018
19:43:58

Мотя
01.01.2018
19:44:24
Оперативно)))))) Спасибо)

Sergey❄️
01.01.2018
19:46:22

Проксимов
01.01.2018
19:47:26
Кто делал высоконагруженных ботов, какую архитектуру юзали?(питон)

Google

Проксимов
01.01.2018
19:47:43
Есть примеры ботов с очередью?

Hestias
01.01.2018
19:50:58
Существует ли способ боту узнать url фото, что ему отправили?

Sergey❄️
01.01.2018
19:51:37

️Felenot
01.01.2018
19:52:07

@LyoSU
01.01.2018
19:52:18

Hestias
01.01.2018
19:52:37

Sergey❄️
01.01.2018
19:52:56
Можно гистом?)
И по производительности, грузит быстро, есть ли проблемы или ещё что-то?

@LyoSU
01.01.2018
19:54:24
бля

Sergey❄️
01.01.2018
19:54:26
:)
всё ок