
Mark
12.09.2017
11:48:20
Сам только что поставил и вот что получил

Senpai
12.09.2017
11:48:41
Везде dispatcher

Google

Senpai
12.09.2017
11:49:04
Ну я на всякий случай поставлю

Mark
12.09.2017
11:49:08
Откуда ты качал бота то вообще?

Senpai
12.09.2017
11:49:21
А что?

Mark
12.09.2017
11:49:32
Ну хочу чекнуть код

Senpai
12.09.2017
11:49:46
Так код я и на пастебин могу кинуть
https://pastebin .com/BEp8ifnV

Mark
12.09.2017
11:52:26
Мда dispatcher это telegram.ext.Updater(token).dispatcher
16-18 строки

Senpai
12.09.2017
11:53:47
Вот же дерьмо
А почему вот это происходит?
File "bot .py", line 124, in <module>
dispatcher.add_handler(start_handler)
AttributeError: 'Dispatcher' object has no attribute 'add_handler'

Mark
12.09.2017
11:54:23
Юзай pyTelegramBotAPI и не парься, там ничего сложного, сам вот бота на нем написал, могу помочь
Хз, говорю же, может поменяли уже все

Senpai
12.09.2017
11:57:52
Что поменяли? Ошибка же в коде а не с апи

Google

Senpai
12.09.2017
11:58:40
А нет, не в коде

Mark
12.09.2017
12:00:50
Ну была у dispatcher'a функция, а потом чувак, который писал это все такой "А переделаю ка я ее, и заодно преназову" и вуаля, функция с таким названием исчезла

Senpai
12.09.2017
12:12:25

Mark
12.09.2017
12:13:03

Senpai
12.09.2017
12:23:24
Есть, скинул в личку

Mark
12.09.2017
12:30:05
Есть, скинул в личку
Ну если функция run_command нормально работает, то переписать это под pyTelegramBotAPI или попариться с другими вариантами не должно быть сложным

Alexey
12.09.2017
12:47:29
/skuka@Spam_Info_Bot
/skuka@Spam_Info_Bot

Linus
12.09.2017
12:59:08
/skuka@Spam_Info_Bot

Mayor
12.09.2017
12:59:45
Есть кто в kivy шарит?

Ruslan
12.09.2017
12:59:58
Всем привет, может кто нибудь подсказать как написать простенький парсер лог файлов ?

Linus
12.09.2017
13:00:11

Mayor
12.09.2017
13:02:56
Есть
Вообщем, как привязать к виджету id через питон? Если айди прописывать через kv файл, то айди он видит
А через питон keyerror выходит

Linus
12.09.2017
13:05:26

Mayor
12.09.2017
13:06:39
Builder.load_string("""
<Highest>:
GridLayout:
cols: 1
Button:
id: button_one
text: "Hi"
on_press: root.new()
""")
class Highest(Screen):
def new(self):
self.ids['button_one'].background_color = 1.0, 0.0, 0.0, 1.0
# Create the screen manager
sm = ScreenManager()
sm.add_widget(Highest(name='Highest'))
class TestApp(App):
def build(self):
return sm
Вот так он работает, после нажатия на кнопку ее фон меняется
но если прописать виджет через питон, как вот здесь
class Highest(Screen):
def __init__(self, **kwargs):
super(Screen,self).__init__(**kwargs)
button = Button(id='button_one',text="Hi")
button.bind(on_press = lambda button: self.new())
self.add_widget(button)
def new(self):
self.ids['button_one'].background_color = 1.0, 0.0, 0.0, 1.0
# Create the screen manager
sm = ScreenManager()
sm.add_widget(Highest(name='Highest'))
class TestApp(App):
def build(self):
return sm

Google

Linus
12.09.2017
13:08:06

Mayor
12.09.2017
13:08:16
То уже не работает
Код не мой, я его для примера взял

Linus
12.09.2017
13:08:40
on_press:self.backgroud_color=1,0,0,1

Mayor
12.09.2017
13:10:16
Это то понятно, просто хотелось бы узнать как менять свойства через айди

Linus
12.09.2017
13:10:31

Mayor
12.09.2017
13:10:37
?

Linus
12.09.2017
13:11:27
super(Highest,self).__init__(**kwargs)

Mayor
12.09.2017
13:14:51
Видимо все-таки нельзя id через питон прописывать

Linus
12.09.2017
13:15:03
Ща проверю
Подожди

Mayor
12.09.2017
13:15:25
Ну или как-то иначе его вызывать

Linus
12.09.2017
13:20:02
А что если самому добавлять элемент с id в self.ids?
from kivy.app import App
from kivy.uix.button import Button
from kivy.logger import Logger
from kivy.uix.screenmanager import Screen, ScreenManager
class Highest(Screen):
def init(self, kwargs):
super(Screen,self).__init__(kwargs)
button = Button(text="Hi")
button.bind(on_press = lambda button: self.new())
self.add_widget(button)
self.ids['button_one'] = button
def new(self):
self.ids['button_one'].background_color = 1.0, 0.0, 0.0, 1.0
sm = ScreenManager()
sm.add_widget(Highest(name='Highest'))
class TestApp(App):
def build(self):
return sm
TestApp().run()
Работает

Mayor
12.09.2017
13:24:32
У меня черный экран
блять, я тупой
не заметил init
(

Google

Aleksandr
12.09.2017
13:32:17
ку всем
яндекс.директ говорит что тут можно задавать любые вопросы
/skuka@Spam_Info_Bot
/skuka@Spam_Info_Bot
кто-нить юзает pandas?

Pavel
12.09.2017
13:50:42
Доброго времени суток - а то

Aleksandr
12.09.2017
13:50:55
доброго

ananda
12.09.2017
13:51:06
привет

Vladislav
12.09.2017
14:56:52
Привет =D

ananda
12.09.2017
18:11:51
/ban admin

Vladislav
12.09.2017
18:12:22
ахахахаха, презентация айфона
ахахаха

Senpai
12.09.2017
18:27:32
Разобрался с диспатчером. Оказывается какая то редиска поменяла имя атрибута с add_handler в addHandler
Сделали по гейски, как в JS

</>
12.09.2017
18:45:09
/skuka@Spam_Info_Bot

Vladislav
12.09.2017
18:45:15
/skuka@Spam_Info_Bot

</>
12.09.2017
18:45:20
/skuka@Spam_Info_Bot

Vladislav
12.09.2017
18:45:22
/skuka@Spam_Info_Bot

Senpai
12.09.2017
18:47:01
/skuka

Vladislav
12.09.2017
18:47:06
/skuka

Google

Senpai
12.09.2017
18:47:13
/govno
/mocha

Vladislav
12.09.2017
18:47:23
/samtakoi

Senpai
12.09.2017
18:47:31
/net_ty

Vladislav
12.09.2017
18:47:37
/net_ty

Senpai
12.09.2017
18:47:41
/net_ty

Vladislav
12.09.2017
18:47:45
/net_ty

Alex
12.09.2017
18:48:06
ну что за дети...