
Pavel
26.01.2016
09:47:52
лудит. ?

Igor
26.01.2016
09:48:05
так хоть чучуть пойму что такое ООП

Kolyann
26.01.2016
09:48:38
а как в яве живут без передачи функций в качестве аргументов?
я тут просто задумался над этим вопросом :D

Google

Pavel
26.01.2016
09:49:04
в новой яве или старой?

Artem
26.01.2016
09:51:04

Pavel
26.01.2016
09:51:05
лет 5 назад это делалось примерно так:
b.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
// тут код
}
});
но вроде что-то поправли в последних версиях.
зато посчитай, если з\п идёт за строчки кода, сколько получит жаваист с этой телегой, и сколько тебе за лямбду заплатят.


Igor
26.01.2016
09:52:50
# -*- coding: utf-8 -*-
# Класс с некоторыми доп. методами
import vk_api
class VkPlus:
api = None
def __init__(self, login, password):
login, password = 'login', 'password'
vk_session = vk_api.VkApi(login, password)
try:
vk_session.authorization()
print("В Вэка зашел")
except vk_api.AuthorizationError as error_msg:
print(error_msg)
return None
self.api = vk_session.get_api()
# values передаются все, кроме user_id/chat_id
# Поэтому метод и называется respond, ваш кэп
def respond(self, to, values):
if 'chat_id' in to:
values['chat_id'] = to['chat_id']
self.api.messages.send(values)
else:
values['user_id'] = to['user_id']
self.api.messages.send(values)
def markasread(self, id):
values = {
'message_ids': id
}
self.api.messages.markAsRead(values)
так правильно??

Artem
26.01.2016
09:54:14
запости на https://gist.github.com и там отредактируй, как мы тут иначе поймем что ты поменял

Sharkus
26.01.2016
09:54:22
login, password = 'login', 'password' особо радует :)

Igor
26.01.2016
09:54:45
лол

Artem
26.01.2016
09:58:03

Ilya
26.01.2016
09:59:53
"пожалуйста, скажите что так не бывает!" ©

Igor
26.01.2016
09:59:57
https://gist.github.com/anonymous/a640e39a26db7ad09f76

Sharkus
26.01.2016
10:00:43
vk_session = vk_api.VkApi("login", "password") завязывай уже со строками :)

Google

Igor
26.01.2016
10:00:55
а чо так?))

Sharkus
26.01.2016
10:01:09
На всякий случай.

Igor
26.01.2016
10:01:21
а как тогда сделать?)))

Sharkus
26.01.2016
10:02:07
Ты определись: ты туда переменные передаёшь, или захардкоженные строки? :)

Igor
26.01.2016
10:02:30
второе

Sharkus
26.01.2016
10:02:54
Зачем?

Igor
26.01.2016
10:04:24
оно пока что для дебага в коде лежит
потом как то зашифрую

Ivan
26.01.2016
10:05:14
а що, туда можно уже через пароли заходить, в ВК-то?

Igor
26.01.2016
10:05:23
да

Sharkus
26.01.2016
10:05:46
А, нафиг.

Artem
26.01.2016
10:05:49
почему вообще авторизация через логин и пароль, а не через токен?

Ivan
26.01.2016
10:05:57

Igor
26.01.2016
10:06:15
потому что этот модуль как приложения
Через прямую авторизацию
не верите - пишите vk.com/python273

Pavel
26.01.2016
10:06:39

Igor
26.01.2016
10:07:05
если вот так логинится, то ее нет) Но есть вариант как ее решить
мне пока что заставить работаь что что есть надор

terry
26.01.2016
10:07:28
https://www.atlassian.com/software/jira/service-desk?utm_source=Facebook&utm_medium=Paid-Social&utm_content=Service-Desk_JSD3_Audience_Remarketing_ROW_Promo&utm_campaign=Service-Desk_JSD3_Audience_JSD3

Igor
26.01.2016
10:07:30
все с маленького начинается

Google

Igor
26.01.2016
10:19:09
Братцы, помогите
https://gist.github.com/SymbiSoft/931486467bb57403c385
Ругается в
main.py
на
response = vk.messages.get(values)

Pavel
26.01.2016
10:19:34
ругается как?

HAOS 001
26.01.2016
10:20:02
test
вах

Ivan
26.01.2016
10:20:10
pass

HAOS 001
26.01.2016
10:20:12
в веб версии по другому отображается
Раньше тоже так можно было выделять ?
Где инлайн боты в веб версии то ?

Pavel
26.01.2016
10:21:30
это ты сейчас что сделал?

Igor
26.01.2016
10:21:49
Instance of "VkPlus" has no "message" member
такой ошибка

Pavel
26.01.2016
10:22:36
добавь в инстанс VkPlus поле/свойство/метод message.

Pavel
26.01.2016
10:22:38
:)

Igor
26.01.2016
10:22:47
ООП
что то новое))
так
а в чом смыс его добавлять, если это часть модуля vk_api?
я короче не понял
Help me
@zagrebelin

Google

Pavel
26.01.2016
10:28:06
ау?

Igor
26.01.2016
10:28:20
что мне нужно сделать,а то я не понял:))

Pavel
26.01.2016
10:28:49
сори, я консультации даю после 19-21:00 мск.
счас даже в код смотерть не буду.

Igor
26.01.2016
10:29:20
мля
абидка

Admin
ERROR: S client not available

Ivan
26.01.2016
10:35:08
абидка
в упор не вижу https://gist.githubusercontent.com/SymbiSoft/931486467bb57403c385/raw/8574bbc5ae176254e0fd1af548b7318afdeadd2d/vkplus.py здесь messages

Igor
26.01.2016
10:35:23
так я не пойму что это)

Ivan
26.01.2016
10:36:10
а если не понимаешь, зачем вызываешь response = vk.messages.get(values)

Igor
26.01.2016
10:36:25
та я понимаю
messages.get - это часть модуля vk_api

Ivan
26.01.2016
10:37:43
но вызываешь-то ты не из модуля vk_api, а из класса в vkplus

Igor
26.01.2016
10:37:49
лол
я портировал этот код с питон2
и ООП я не знаю
так что

Ivan
26.01.2016
10:38:14
гхм

Igor
26.01.2016
10:38:15
надо еще подумать чо за фигня

Ivan
26.01.2016
10:38:27
нужно ждать чилавекав с бальшая галава, мая галава ни хватаит

Google

Igor
26.01.2016
10:39:15
лол

Sharkus
26.01.2016
10:39:56
если vk.messages.get(values) это обращение к vk_api, то, вероятно, так должно быть что-то вроде vk.api.messages.get(values)
Потому как у твоего портированного класса нету никакого messages, только respond, markasread и api торчат.

Igor
26.01.2016
10:42:54
ну уже почти работает
теперь надо правильные методы сделать:D

Sharkus
26.01.2016
10:44:00
больше всего, опять же, радуют vk = VkPlus('логин', 'пароль') и vk_session = vk_api.VkApi("login", "password")
даёшь двойной хардкод в массы

Igor
26.01.2016
10:44:22
потом порешаю

Artem
26.01.2016
10:51:57
всегда хватало вот такого враппера
https://gist.github.com/banteg/5011161d7bc523736d3a

Igor
26.01.2016
10:52:05
Смотри, как из этой функции
if response['items']:
lastmessid = response['items'][0]['id']
for item in response['items']:
print('> ' + item['body'])
command(item, cmds)
vk.markasread(sitem['id']) # Помечаем прочитанным
передать значения id сюда
def markasread(self, id):
values = {
'message_ids': id
}
self.api.messages.markAsRead(values)
ато модуль Vk_API ругается что нет значения messages_ads
messages_ids*
@Sharkus

Sharkus
26.01.2016
10:56:54
Быть чутка внимательнее, как вариант?

Igor
26.01.2016
10:57:09
?

HAOS 001
26.01.2016
10:57:16
будь мужчиной

Sharkus
26.01.2016
10:57:18
vk.markasread(sitem['id']) -> vk.markasread(item['id'])

HAOS 001
26.01.2016
10:57:28
ситем