@ChatPython

Страница 19 из 228
Mark
12.09.2017
11:48:20


Сам только что поставил и вот что получил

Senpai
12.09.2017
11:48:41
Потому что там dispatch
В коде ни одного упоминания dispatch

Везде 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 функция, а потом чувак, который писал это все такой "А переделаю ка я ее, и заодно преназову" и вуаля, функция с таким названием исчезла

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
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
Это то понятно, просто хотелось бы узнать как менять свойства через айди

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()

Работает

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
ну что за дети...

Страница 19 из 228