spawn_event
ищется текст, который будет всегда в строке, вне зависимости от исхода игрока. Лучше сделать поиск по возродился/умер.sevent = r'from (\w+).+Игрок возродился'
pdeath = r'from (\w+).+Игрок умер'
r
, который нужно ставить перед началом строки в беседе с peer_id = 3
id=3
- пользовательif uid in check_kf(3):
нельзя.check_kf
ничего не возвращает, так что ее нужно доделатьdef check_kf(peer_id:int) -> list:
return authorize.method("messages.getConversationMembers", {
"peer_id": peer_id
})["items"]
def add_v_besedy(sender,uid):
uid = reseived_message[10:19]
user_id = uid
users = check_kf(2000000003)
for user in users:
if user['member_id'] == user_id:
write_message(sender,'text')
return
write_message(sender,'as')
reseived_message[10:19]
явно что-то не так configure
. Текущий параметр можно достать отсюда: txt.config()['show'][-1]
from tkinter import *
def show_password():
current_state = txt.config()['show'][-1]
if current_state == '*':
txt.configure(show='')
else:
txt.configure(show='*')
window = Tk()
window.title("title")
txt = Entry(window,width=10, show='*')
txt.grid(column=1, row=0)
btn1 = Button(window, text="Показать пароль", command=show_password)
btn1.grid(column=3, row=0)
window.mainloop()
@bot.message_handler(commands=['start'])
def send_start(message):
markup = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(telebot.types.KeyboardButton('Запуск ip.sh'))
bot.send_message(message.chat.id, 'Привет', reply_markup=markup)
@bot.message_handler(regexp=r'^Запуск ip\.sh$')
def execute(message):
bot.send_message(message.chat.id, check_output('bash /root/BOT/ip.sh', shell = True))
@bot.message_handler(content_types=['text'])
def send_invite(message):
if message.text.lower() == 'привет':
invite_link = bot.export_chat_invite_link(chat_id)
bot.send_message(message.chat.id, invite_link)
QLineEdit
есть метод text
. А так - просто создаете кнопку, привязываете к ней функцию, и в этой функции уже можно вызать метод textimport sys
from PyQt4.QtGui import QDialog, QApplication, QPushButton, QLineEdit, QFormLayout
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.le = QLineEdit()
self.le.setObjectName("text")
self.le.setText("Text")
self.pb = QPushButton()
self.pb.setObjectName("button")
self.pb.setText("Button")
layout = QFormLayout()
layout.addWidget(self.le)
layout.addWidget(self.pb)
self.setLayout(layout)
self.pb.clicked.connect(self.button_click)
self.setWindowTitle("example")
def button_click(self):
text = self.le.text()
print(text)
app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()