elif message.content_type == 'photo':
raw = message.photo[2].file_id
name = raw+".jpg"
file_info = bot.get_file(raw)
downloaded_file = bot.download_file(file_info.file_path)
with open(name,'wb') as new_file:
new_file.write(downloaded_file)
img = open(name, 'rb')
bot.send_message(chatID, "Запрос от\n*{name} {last}*".format(name=message.chat.first_name, last=message.chat.last_name), parse_mode="Markdown") #от кого идет сообщение и его содержание
bot.send_photo(chatID, img)
bot.send_message(message.chat.id, "*{name}!*\n\nСпасибо за инфу".format(name=message.chat.first_name, last=message.chat.last_name, text=message.text), parse_mode="Markdown") #то что пойдет юзеру после отправки сообщения
*/10 * * * * cd /root/membot/ && python3 vkbot.py > /dev/null 2>&1
m.chat.id
на ваш личный телеграм чат ИД. # -*- coding: utf-8 -*-
# code: utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
Для людей, имеющих проблемы с paramiko.patch, это, конечно, потому, что вы работаете на 64-битной ОС (я тоже испытал эту проблему на моей 64-разрядной версии Mageia). Я только что прочитал патч и понял, что мне нужно изменить.
Мое решение для продвинутых пользователей (потому что любые изменения могут вызвать некоторые ошибки).
Резервное копирование исходного файла «/ usr / lib64 / mysql-workbench / modules / wb_admin_ ssh.py» на «/ usr / lib64 / mysql-workbench / modules / wb_admin_ ssh.py. orig», если еще не сделано:
cp / usr / lib64 / mysql-workbench / modules / wb_admin_ ssh.py / usr / lib64 / mysql-workbench / modules / wb_admin_ ssh.py. ориг
Откройте «/ usr / lib64 / mysql-workbench / modules / wb_admin_ ssh.py» с любым редактором (с правами root или sudoer).
Редактируйте в строке 90, просто добавьте следующее:
else:
m.add_ int (self. default_ window_ size)
m.add_ int (self. default_ max_packet_ size)
То же самое на строке 108 (считая предыдущие строки, которые вы добавили), просто добавьте:
else:
chan. _set_window ( self.default_ window_ size, self.default_ max_packet_ size)
Это только решило проблему для меня. Я перезапустил mysql-workbench и смог подключить мой удаленный сервер, используя SSH-туннель.
Я не знаю, устранит ли это проблемы, упомянутые в # 18, но это было сообщение, которое было у меня при попытке исправить mysql-workbench.
Я понял: исходный сценарий python не обрабатывает случай «else», если некоторые условия не выполняются в строке 88. Патч содержит часть «else», которая в любом случае устанавливает некоторые значения по умолчанию для некоторых свойств объекта и предотвращает эту раздражающую ошибку.