TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #restart

当前筛选 #restart清除筛选
整点猫咪Channel

@GetMoeCats · Post #703 · 30.12.2025 г., 01:18

TeleBox: kitt 插件实现自动延迟删除消息 1. 安装 .tpm i kitt 2. 配置 .kitt add 自动延迟删除消息 return ['-1001771725356'].includes(msg.chatId.toString()) && ['/report'].includes(msg.text) setTimeout(async () => { try { await msg.delete() } catch (e) {}; }, 15 * 1000); 在 -1001771725356 的对话中延迟 15 秒删除 /report 其中对话 ID 匹配逻辑也已换成使用对话的 title 或者 username, 类似这样: [`折腾啥`].includes(msg.chat.title) [`zhetengsha_group`].includes(msg.chat.username) 不知道怎么查对话信息的 可以用 .entity 命令 要注意 js 的语法, 有的群名称里可能带引号 在各位群友的努力下, 目前(2025-12-30) 拥有 105 个插件 今后会持续带来新的插件和插件的用法说明 敬请期待 可在 📦 仓库 | 🧩插件 | 👥群组 | 📢频道 查看 🤭TeleBox 合集🧐频道资源合集😄恰饭推荐💬群组 🥰#TeleBox#Telegram#tg#人形自走机器人#bot#插件#脚本#restart#keep_online#保活#自动重启

菠萝菜鸡头

@Hellowoead · Post #122 · 15.03.2026 г., 14:25

TeleBox: 保活自动重启之外部监控版 ▎原理 脚本保活定时将时间戳写入某个文件 外部(如宿主机 crontab) 定时检测这个文件. 按需重启服务/容器 容器版需要自己注意在宿主机上 文件到底在哪个路径. 一般可用 docker inspect xxx 看下到底映射了啥路径 ▎ 说明 1. 安装 .tpm i keep_online 2. 定时任务脚本供参考 记得查看内容, 理解一下上面的逻辑, 把需要修改的部分改成适合你的环境的. 我写的都是我宿主机直接跑的路径和命令, 你要改成你的 ▎相关 🟢设置代理解决无法连接到 Telegram 在各位群友的努力下, 目前(2025-11-17) 拥有 94 个插件 今后会持续带来新的插件和插件的用法说明 敬请期待 可在 📦 仓库 | 🧩插件 | 👥群组 | 📢频道 查看 🤭TeleBox 合集🧐频道资源合集😄恰饭推荐💬群组 🥰#TeleBox#Telegram#tg#人形自走机器人#bot#插件#脚本#restart#keep_online#保活#自动重启