Jump to content
Korean Random

После хука и вызова функции с циклом зависают танки


dimank26

Recommended Posts

Ну она и постоянно работает, что фризит остальное :)

 

- тебе не нужно чтобы оно постоянно работало

BigWorld.callback(0, your_function)

Edited by Mixaill
  • Upvote 1
Link to comment
Short link
Share on other sites

15 минут назад, yepev сказал:

Не решил, а создал новую)

Используй коллбек как посоветовали выше)

получилось так)
 

BigWorld.callback(0,Thread(target=CheckInformation).start())


Мне нужно чтобы постоянно работал цикл и проверял информацию)

Link to comment
Short link
Share on other sites

3 часа назад, dimank26 сказал:

Мне нужно чтобы постоянно работал цикл и проверял информацию)

Я правильно тебя понял что ты просто хочешь читать что пишут в общем чате?

Link to comment
Short link
Share on other sites

18 минут назад, ShuraBB сказал:

Я правильно тебя понял что ты просто хочешь читать что пишут в общем чате?

Да, хочу собирать текст и ники в файл

Link to comment
Short link
Share on other sites

19 минут назад, dimank26 сказал:

Да, хочу собирать текст и ники в файл

Это работает по другому. Тебе не нужно постоянно мониторить чат, появляется сообщение - срабатывает соответствующие событие, тебе просто нужно на него подписать свою функцию.

Link to comment
Short link
Share on other sites

2 минуты назад, ShuraBB сказал:

Это работает по другому. Тебе не нужно постоянно мониторить чат, появляется сообщение - срабатывает соответствующие событие, тебе просто нужно на него подписать свою функцию.

Хм...
Буду пробовать, спасибо, если найду, то поделюсь)

  • Upvote 1
Link to comment
Short link
Share on other sites

from ChatManager import chatManager
from chat_shared import CHAT_ACTIONS

chatManager.subscribeChatAction(ReadClanChat, CHAT_ACTIONS.broadcast, ChatID)

def ReadClanChat(chatAction):
	print chatAction

В ChatID должен быть Id нужного тебе чата

  • Upvote 1
Link to comment
Short link
Share on other sites

18 часов назад, ShuraBB сказал:

from ChatManager import chatManager
from chat_shared import CHAT_ACTIONS

chatManager.subscribeChatAction(ReadClanChat, CHAT_ACTIONS.broadcast, ChatID)

def ReadClanChat(chatAction):
	print chatAction

В ChatID должен быть Id нужного тебе чата

данные в формате yaml приходят в ответ, можно как-то конвертнуть.
При попытке подключить модуль yaml выдаёт ошибку
 

ImportError: No module named yaml

 

Link to comment
Short link
Share on other sites

19 часов назад, ShuraBB сказал:

from ChatManager import chatManager
from chat_shared import CHAT_ACTIONS

chatManager.subscribeChatAction(ReadClanChat, CHAT_ACTIONS.broadcast, ChatID)

def ReadClanChat(chatAction):
	print chatAction

В ChatID должен быть Id нужного тебе чата

Через keys узнал, что в chatAction (для print) есть атрибуты, как вытащить их них можно значение?
spacer.png

Получилось вытащить данные через ChatAction.values()
Как можно теперь написать в лс игроку?
Передаются ещё такие данные: (originator: 25021936L)
originator - видимо ид пользователя?

Edited by dimank26
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...