RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-512828

Cookie Eater's questions

Martin Hope
Cookie Eater
Asked: 2022-09-04 05:11:01 +0000 UTC

按下键时运行方法

  • 0

我有一个由 kivy 库创建的应用程序,我希望在按下一个键时,启动类中的一个方法MainApp,或者更确切地说start_tr:

from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.uix.slider import Slider
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
import pyautogui
import keyboard
from kivy.clock import Clock
class MainApp(App):
    def build(self):
        layout = FloatLayout(size=(1000, 1000))
        button=Button(text='Start',on_press=self.start_tr,pos_hint={'center_x': .4, 'center_y': .4},size_hint=(.13, .13))
        button2 = Button(text='Stop', on_press=self.stop_tr,pos_hint={'center_x': .6, 'center_y': .4},size_hint=(.13, .13))
        layout.add_widget(button)
        layout.add_widget(button2)
        return layout

    def click_loop(self,*args):
        print(1)
        #pyautogui.click(pyautogui.position())
    def start_tr(self,*args):
        Clock.schedule_interval(self.click_loop, 1)
    def stop_tr(self,*args):
        Clock.unschedule(self.click_loop)
    keyboard.on_press_key('y', start_tr())
if __name__ == '__main__':
    MainApp().run()

我尝试过这种方式,但出现错误:

TypeError: MainApp.start_tr() missing 1 required positional argument: 'self'
python
  • 1 个回答
  • 11 Views
Martin Hope
Cookie Eater
Asked: 2022-08-15 23:30:36 +0000 UTC

对二维列表进行排序

  • 0

抱歉这个愚蠢的问题,但我不太擅长分类。我有一个这样的二维数组:

[[John,3],[Nick,8],[Jane,5],[Bob,15]]

如何以相同的形式获得输出数组,但按从最大到最小数组的数字排序?也就是说,我想得到以下输出:

[[Bob,15],[Nick,8],[Jane,5],[John,3]]
python
  • 1 个回答
  • 21 Views
Martin Hope
Cookie Eater
Asked: 2022-08-14 18:47:37 +0000 UTC

阻止特定用户访问语音通道。不和谐

  • 1

我知道可以阻止对某个角色的语音通道的访问,但是如何将语音通道的访问权限限制为具有他的 ID 的特定用户?

python discord-py
  • 1 个回答
  • 28 Views
Martin Hope
Cookie Eater
Asked: 2022-08-14 06:01:50 +0000 UTC

在 discord py 命令中输入角色或用户

  • 0

我需要创建一个如下所示的命令:

/voice permit <@member>/<@role>

但我不知道如何让用户选择同时输入角色标签或用户标签。

python discord-py
  • 1 个回答
  • 26 Views
Martin Hope
Cookie Eater
Asked: 2022-09-07 06:01:11 +0000 UTC

在 SQLite3 Python 数据库中查找元素

  • 1

我有一个数据库:

cursor.execute("""CREATE TABLE IF NOT EXISTS users (
    id INT,
    name TEXT,
    cash INT,
    mes INT
    )""")

在函数中,我得到用户名,输出имя пользователя с тегом为 ,例如:coder#1234数据类型为string。id如果имя пользователя с тегом它是列,我如何找出列name?

我试过cursor.execute(f'SELECT id FROM users WHERE name = {str(member)}')了,但它不是工作代码,它会引发错误:sqlite3.OperationalError: near "#5978": syntax error

python
  • 1 个回答
  • 34 Views
Martin Hope
Cookie Eater
Asked: 2022-08-06 21:45:42 +0000 UTC

将 Discord 服务器成员添加到数据库

  • -1

我有一个用 SQLite3 创建的数据库,还有一个服务器 ID。启动机器人时如何将所有服务器成员添加到表中?例子:

for i in ВСЕ УЧАСТНИКИ СЕРВЕРА:
   #Записывание участника в таблицу

扩展代码:

  @bot.event
    async def on_ready():
        cursor.execute("""CREATE TABLE IF NOT EXISTS users (
        id INT,
        name TEXT,
        cash INT,
        mes INT
        )""")
        for member in bot.get_all_members():
            if cursor.execute(f'SELECT id FROM users WHERE id = {member.id}').fetchone() is None:
                cursor.execute(f'INSERT INTO users VALUES ({member.id},"{member}",{5},{0})')
        connection.commit()
python discord-py
  • 1 个回答
  • 39 Views
Martin Hope
Cookie Eater
Asked: 2022-08-01 02:33:17 +0000 UTC

机器人处理程序中的错误保护 [telebot]

  • 0

我正在编写一个机器人,其中一个函数 has call.data,它总是由一个 string 组成'basket_xxx',而不是xxx一个数字。在其中一个处理程序中,我完全接受call.data并处理它,但是如果机器人在启动时找不到正确的处理程序,它会发生错误。

这是我的代码:

@bot.callback_query_handler(func=lambda call: (call.data).split('_')[1] in map(str, range(101, int((list(items.keys()))[-1]) )))

我想在此标头中处理请求,try: except:例如:

try: (call.data).split('_')[1] in map(str, range(101, int((list(items.keys()))[-1])
except: print(123)

我怎样才能做到这一点?

python telebot
  • 1 个回答
  • 22 Views
Martin Hope
Cookie Eater
Asked: 2022-07-30 19:26:08 +0000 UTC

写另一个message.text到telebot [关闭]

  • -1
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括期望的行为、具体的问题或错误,以及在问题中重现它的最少代码。没有明确描述问题的问题对其他访问者毫无用处。请参阅如何创建一个最小的、独立的和可重现的示例。

1 个月前关闭。

改进问题

我试图让用户选择他们想在购物车中存储多少商品,我使用 message.text 执行此操作,但正在编写不同的 message.text

@bot.callback_query_handler(func=lambda call: call.data=='101' or call.data=='102' or call.data=='103' or call.data=='104' or call.data=='105' or call.data=='106' or call.data=='107' or call.data=='108' or call.data=='109' or call.data=='110' or call.data=='111' or call.data=='112' or call.data=='113' or call.data=='114' or call.data=='115')
def code_101(call: types.CallbackQuery):
    users[call.message.chat.id]['interested']=call.data
    codes_markup = types.InlineKeyboardMarkup(row_width=2)
    codes_markup.add(types.InlineKeyboardButton('Добавить в корзину 1 шт.', callback_data='add_to_basket'),
                     types.InlineKeyboardButton('Добавить другое кол-во шт.', callback_data='add_to_basket_more'),
                     types.InlineKeyboardButton('Назад', callback_data='back_to_hotspot'),
                     )
    bot.send_message(call.message.chat.id, text=f'Вкус:*{items[call.data][1]}*\n Цена:*{items[call.data][0]}*',
                     reply_markup=codes_markup, parse_mode="Markdown")       #ЗАПИСЫВАЕТ ЗДЕСЬ ТЕКСТ, КОТОРЫЙ ОТПРАВЛЯЕТ БОТ.


@bot.callback_query_handler(func=lambda call: call.data =='add_to_basket_more')
def add_to_basket_more_handler(call: types.CallbackQuery):
    bot.send_message(call.message.chat.id, text='*Напишите число единиц, которое требуется:*', parse_mode="Markdown")
    things_int=call.message.text      #ДОЛЖНО ЗАПИСЫВАТЬ ЗДЕСЬ КОЛ-ВО ШТУК
    print(users)
    try:
        abc = users[call.message.chat.id]['basket']
        if users[call.message.chat.id]['interested'] in abc:
            abc[users[call.message.chat.id]['interested']]+= things_int
        else:
            abc[users[call.message.chat.id]['interested']] = things_int
    except:
        bot.send_message(call.message.chat.id, text='Похоже, вы ввели неверное число, попробуйте еще раз!',
                         parse_mode="Markdown")
        add_to_basket_more_handler(call)
    print(users)
python telebot
  • 1 个回答
  • 21 Views
Martin Hope
Cookie Eater
Asked: 2022-07-30 18:30:30 +0000 UTC

使用 revolut bank api 处理付款

  • 0

我需要一个使用 Python 支付商品的链接,我有一家 revolut 银行,所以我用谷歌搜索了这家银行的 api。不幸的是,我并没有完全弄清楚如何做到这一点,我只是意识到我需要发出一个带有数据的请求并获取其他数据作为输出。

python python-3.x
  • 1 个回答
  • 17 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5