如何在 Telegram Expert 中使用資料庫?
main-header
必須啟用 Cookie
為了使網站正常運行,請在您的瀏覽器設定中啟用 Cookie。
手冊

如何在 Telegram Expert 中使用資料庫?

瀏覽次數: 1.1K
Telegram Expert 中的数据库是一种有组织的信息存储系统,可帮助用户对数据进行结构化并快速查找所需内容。数据库由根据特定规则组织的结构化数据集合组成。它以表格的形式存储信息,包含列(属性)和行(记录),从而简化了信息的访问和处理。

1-21734328017


开始使用数据库需要什么?


要开始使用数据库,您需要安装 SQLite Studio。这是一款免费的软件,允许用户操作 SQLite 数据库。您可以在软件文件夹中找到名为「sqlite」的程序。

在程序中,用户可以轻松管理或编辑任何数据库。以下是关键设置要点:

显示数据库


您可以更改程序页面上数据库的显示方式。为此,请打开设置,然后选择所需的值。页面上可以显示任意数量的行,例如 1,000 行或 10,000 行,具体取决于您的需求。
如果您刚开始使用数据库,建议在查看时配置显示设置以避免出错。例如,您可能收到包含 20,000 行的数据库,但由于默认设置只能看到 1,000 行,从而误以为软件未正确处理。在下结论之前,请先检查行显示设置。

2-21734328384

3-21734328385


编辑数据


数据库中显示了工作所需的所有数据。例如,用户名列表及其在特定操作(例如消息群发)中的处理状态。
如果需要,您可以手动更改状态—例如,将状态从「Done」更改为「Ready」。然后,当再次使用该数据库进行活动时,软件会重新处理其中列出的所有用户,即使这些用户之前已参与活动。在编辑过程中,务必点击勾选图标以保存更改。如果未执行此操作,数据将不会更新。

4-31734328388


软件中的详细按钮功能



  • 添加行。

  • 删除行。

  • 确认更改。

  • 取消更改。

  • 移动到数据库的下一页或最后一页。

  • 输入字段以过滤数据。

  • 应用过滤器按钮。


您可以从任意聊天中收集参与者,打开生成的数据库,并检查其结构。这将帮助您熟悉数据格式并更好地理解如何使用它。

管理数据


在操作过程中,了解表格中的列定义及其用途可能会有所帮助。

参数生成器数据库


此类数据库包含与生成器中指定参数对应的列:

5-31734328389



  • APP ID:这是分配给每个应用程序的数字标识符,用于通过 Telegram API 工作。此唯一值帮助 Telegram 的服务器识别发出请求的具体应用程序。每种应用程序类型(例如 Android、Telegram X、Desktop)可能有各自的 APP ID。例如,Android 的 ID 可能是 4,而 Desktop 的 ID 则可能是 2040。此数字用于应用程序的初步标识,在字段中显示该值,表示应用程序版本。

  • APP Hash:这是一个唯一代码(或哈希),用于验证 APP ID 并将其与特定应用程序关联。实质上,它是一种由字母和数字组成的密码组合。Telegram 使用此哈希代码验证请求确实来自授权应用程序。例如,Android 的哈希代码可能类似于 014b35b6184100b085b0d0572f9b5103。

  • SDK:系统版本,以 SDK 格式显示。

  • Device:显示注册时模拟的设备型号。

  • APP Version:指定 Telegram 应用程序版本。

  • Lang_Code:应用程序的语言代码。

  • System_Lang:系统语言。

  • Lang_Pack:设备代码。

  • TZ_Offset:时区偏移。

  • Perf_Cat:设备性能类别。



聚集观众数据库


最终数据库根据用户所操作的部分而有所不同。如果从群组或频道中收集,生成的用户数据库将包含以下字段:

6-31734328391



  • User_ID:显示用户的 ID。

  • Group_ID:包括解析用户的群组 ID。

  • MESSAGE_ID:如果基于消息进行收集,则显示消息 ID。

  • COMMENT_ID:如果基于频道中的评论进行收集,则包括评论 ID。

  • Phone:显示用户的电话号码(如果公开)。

  • Username:显示用户的用户名。

  • First_Name:用户的名字。

  • Last_Name:用户的姓氏。

  • BIO:用户的个人简介(如果有)。

  • Gender:显示性别(M 表示男性,F 表示女性)。

  • Photo:指示是否有照片(0 表示无,1 表示有)。

  • Premium:指示用户是否具有 Telegram Premium 状态(1 表示是,0 表示否)。

  • Status:显示用户的在线状态。

  • Time:如果用户处于离线状态,则显示其最后一次在线的时间。

  • Invite_Status:显示用户的邀请状态:Ready 表示准备就绪,Done 表示邀请已发送。

  • Send_Status:显示消息活动状态:Ready 表示准备就绪,Done 表示消息已发送。


如果执行链接检查,生成的数据库将包含有关群组的数据:

7-21734328393



  • ID:显示群组 ID。

  • Username:群组的用户名,如果指定了链接,则可能包括群组链接。

  • Count:显示群组中的参与者数量。

  • Title:聊天或频道的名称。

  • Photo:指示群组是否有照片(0 表示无,1 表示有)。

  • Invite:指示是否可用邀请。

  • Send_Message:指示是否可以发送消息。

  • Send_Media:指示是否可以发送媒体文件。

  • Send_Stickers:指示是否可以发送贴纸。

  • Send_Polls:指示是否可以发送投票。

  • Slow_Mode:指示是否启用了慢速模式。

  • Scam:指示群组是否有 Scam 标记。

  • Type:群组类型(例如,超级群组)。

  • Status:显示群组的处理状态:Ready 表示准备就绪,Done 表示操作已完成。


Telegram Expert 生成便于管理的数据库。大多数列中的值在翻译后即可清晰理解。需要注意的是,如果某列中只有 0 或 1,这表示有无:1 表示有,0 表示无。

软件生成的数据库类型


默认情况下,所有在操作过程中生成的数据库都存储在 「additives」 文件夹中。具体数据库的存放位置取决于所使用的模块:

8-21734328395



  • 账户操作: \additives\accounts 每次在账户面板中检查账户是否被封禁或受到限制时,软件都会生成包含检查结果的数据库。这方便用户查看和排序数据。

  • 参数生成: \additives\registrator_generator

  • 自动注册: \additives\registrator

  • 会话复制: \additives\registrator_dublicator

  • 邀请: 文件夹名包含 「invite」,后缀为具体工具名,如 「id」、 「admin」 或 「admin auto」 等。

  • 短信发送: 文件夹名包含 「send」,后缀为具体工具名,如 「channels」、 「group」 或 「id」 等。

  • 数据解析: 文件夹名包含 「parsing」,后缀为具体工具名,如 「account」 或 「comment」 等。

  • 数据库操作: db_clean/db_exclude/db_gender/db_union

  • 电话号码检查、链接检查: \additives\check_phones, \additives\check_links

  • 创建聊天: \additives\create_channels

  • 互动(反应): \additives\reactions

  • 批量取消订阅: \additives\unsubscribe

  • 统计数据: 与统计相关的数据库命名为 「stat」,后缀为具体功能名称,如 「calc」 或 「generator」。

  • 批量订阅: \additives\subscribe

  • 机器人订阅: \additives\subscribe_bot

  • 举报模块: \additives\reporter

  • 自动回复: \additives\answering_machine


完成操作后,这些数据库也会显示在软件界面中,用户可以快速打开并验证结果。

9-21734328398


保存在电脑中的数据库可能在结构上有所不同。例如,当完成某项操作并检查相关文件夹时,您可能会看到两种类型的数据库:Base\Parsing 和 Result\Stat。

Base\Parsing


此数据库包含输入数据,例如用户名或群组列表,具体取决于您添加的内容。
如果缺少 Base\Parsing 数据库,但存在 Result\Stat 数据库,这表示用户未使用列表,而是直接添加了数据库。

10-21734328399


Result\Stat


此数据库包含统计数据,显示邀请或活动的发送目标。数据库通过状态反映结果,如 「Done」 或错误消息。
Result\Stat 中的数据库名称可能因模块而异。例如,邀请数据库可能命名为 「Invite」,而消息发送数据库可能命名为 「Send」。

数据库工作中的状态



注册模块:



  • CodeSendInApp: 激活了「如果验证码直接发送到应用程序,则拒绝该号码」选项,表示验证码已直接发送到应用程序,程序因此拒绝了该号码。

  • Done: 账户已成功用该手机号注册。

  • PhoneNumberBannedError: 电话号码已被 Telegram 封禁,无法注册。程序会自动拒绝此类号码。

  • PhoneCodeInvalidError: 短信服务提供的验证码无效,导致号码被拒绝。建议联系短信服务提供商获取补偿。

  • CodeNotSend: 验证码因未知原因未发送到指定号码。

  • CodeNotReceived: 验证码在设定的等待时间内未收到,可能与代理或设置有关。

  • UnboundLocalError: 代理问题;尝试更换代理。

  • FloodWaitError: 由于重复使用相同参数或代理,导致的防滥用相关错误。

  • PhoneNumberWithTwoFa: 号码已经启用了双因素认证。部分短信服务提供商会自动退还此类号码费用。

  • OperationalError: 代理问题;检查或更换代理。



邀请模块:



  • Done: 用户已成功加入聊天。

  • UserPrivacyRestrictedError: 用户的隐私设置不允许被邀请。

  • UserChannelsTooMuchError: 用户加入的群组或频道过多,邀请失败。

  • NotInGroup: 用户被邀请后,程序未在群组中找到用户。

  • BadRequestError: 请求错误。检查设置和数据的准确性。

  • NotInvited: 用户未能被邀请,通常是由于隐私设置问题。

  • UserIdInvalidError: 用户 ID 无效,无法添加。

  • UserBannedInChannelError: 用户之前已退出或被群组封禁,无法重新加入。

  • UserNotMutualContactError: 用户仅允许互为联系人邀请,或账户受到限制。

  • NotFoundInGroup: 按 ID 邀请时,未在源聊天中找到用户。



11-21734328400


消息发送模块:



  • Done: 消息已成功发送。

  • ForbiddenError: 用户限制了接收消息,仅允许高级账户或联系人发送消息。



其他状态:



  • ValueError: 参数值无效。检查模块设置和输入数据。

  • TypeError: 数据类型错误。验证模块设置和输入内容。

  • InviteHashExpiredError: 聊天链接无效或过期。检查或生成新的链接。

  • ScheduleTooMuchError: 超过对话或频道的消息延时限制(限制为 100 条)。

  • ChatAdminRequiredError: 执行动作需要管理员权限。检查账户权限。

  • ChatWriteForbiddenError(消息发送): 聊天中已禁用消息发送。

  • ChatWriteForbiddenError(邀请): 如果每个用户的邀请都失败,请检查聊天设置。

  • UserRestrictedError: 添加请求成功,但 Telegram 未在群组中找到用户,可能是由于限制问题。

  • ConnectionError: 连接错误。检查代理设置。

  • Ready: 具有此状态的行已准备好处理。

  • Taken: 行已进入处理状态。



与垃圾信息及用户相关的错误:



  • UsernameInvalidError: 指定的用户名不存在。

  • PeerFloodError: 防滥用相关错误。建议参考 Telegram 的反垃圾信息指南。



12-21734328401


「报告」 模块用于管理统计数据库


对于通过 「用户数据采集」 模块生成的数据库,可通过同一模块中的 「数据库清理」、 「数据库合并」 和 「数据库排除」 部分进行修改和管理。

了解数据库在 Telegram Expert 模块中的使用方法


数据库在各个模块中被用来管理和处理有关账号、用户和受众的信息,同时自动化注册和邀请流程。以下是它们在各模块中的具体功能:

账号操作模块


「添加账号」功能需要一个包含创建 Telegram 账号所需参数的数据库。此数据库包括预生成的数据,例如设备信息、应用版本及其他参数,从而以用户希望的特性创建新账号。这有助于通过预先准备的数据自动化账号创建和管理流程。

13-21734328404


执行各种账号操作时,模块会根据结果生成一个数据库。

自动注册模块


该模块使用在「参数生成器」中创建的参数数据库来自动注册账号。在「手动注册」功能中,同样需要此数据库以将参数应用到特定账号,通过加载必要的数据完成操作。
对于通过虚拟短信服务或「通用注册器」进行的注册,也需要参数数据库,因为它包含注册账号时所需的所有数据,从而实现不同场景下的注册流程自动化并提升灵活性。

14-21734328406


受众采集模块


此模块允许用户根据不同的解析标准(如群聊活动、频道评论、受众语言等)创建受众数据库,结果是一个按照指定标准筛选出的受众数据库。
此外,受众采集文件夹中会显示一个基础数据库,其中包含用于解析的群组或频道列表(您的输入数据)。这些数据库之后可用于再次选择随着时间推移出现的新受众。您还可以在解析后将一个数据库从另一个中排除。
例如,如果您有一个一个月前采集的用户数据库和今天新采集的数据库,您可以将旧数据库从新数据库中排除。最终结果仅显示最近加入或评论过的用户,同时去除重复项。
例如,以下图像展示了一个已清除无头像用户的数据库,最终数据库仅包含有头像的账号:

15-21734328407


您可以输入用于解析的数据(用户名、群组链接等),也可以上传一个基础数据库(由列表自动创建)。当解析任务中断且未处理完所有用户、群组或频道时,此功能非常有用。检查状态—「准备就绪」表示任务尚未开始。

photos_wamyq9t7pw1734328436


邀请模块


在此模块中,用户可根据邀请结果生成数据库,其中记录了所有任务处理状态或错误信息。此数据库用于监控邀请流程并保持组织有序。
用户还可以上传在「受众采集」模块中创建的数据库,以邀请从采集列表中筛选出的特定用户。如果邀请过程被中断,您可以将最终数据库上传至软件,任务将从中断位置继续。

短信发送模块


此模块根据操作类型需要不同的数据:

  • 频道评论:可以提供频道列表(用户名、邀请链接)或使用从先前评论中生成的数据库。这在任务被中断或用于重复活动时非常有用,但状态需从「已完成」更改为「准备就绪」。

  • 短信发送:需提供用户名列表。如果存在「受众采集」或先前的基础数据库,也可以使用。

  • 基于ID的发送:需要一个数据库,因为它包含用户解析所在群组的信息。没有这些细节无法继续发送,因为账号需要加入群组并通过 ID 找到用户。在这种情况下,无法直接使用列表。

  • 自动群聊发布V1:可以提供群组列表或使用此部分中创建的数据库(基础数据库)来进行重复活动或恢复中断的任务。



电话号码模块


对于「通过电话号码邀请」和「通过电话号码发送」功能,您需要提供电话号码列表或数据库。此数据库可以在「号码检查器」中创建—结果是一个包含号码的结果/统计数据库。与其他模块类似,之前创建的数据库可用于继续操作或重复邀请任务。

互动模块


数据库仅在「批量关注」部分中需要。您需上传一个已准备好的基础数据库,其中包含群组数据。此数据库可以在本模块中通过输入群组用户名或链接创建。或者,也可使用「短信发送」模块中的数据库(从自动群聊发布创建的基础数据库)。
在「推荐至机器人」部分中,数据库也可以用于继续或重启操作(需更改状态)。
对于其他部分,不需要数据库—只需提供帖子链接列表(用于反应)或单个帖子或频道的链接。完成后,将生成反应或机器人订阅者的结果数据库。

17-21734328440


报告模块


此模块与统计数据库(结果)一起工作。

  • 报告生成器:添加任何结果数据库(邀请、活动)以生成报告。要专注于未处理的用户、频道或群组,可排除带有「已完成」状态的行。

  • 数据库合并:将多达5个统计数据库合并为一个较大的数据库。例如,一个专注于基于 ID 邀请的数据库。

  • 计算器:添加邀请或活动的结果数据库。最终数据库会计算每个账号发送了多少操作(邀请、消息)以及成功或失败率。


每个部分的最终数据库存储在设备上与工具名称对应的文件夹中。

特殊模块


在特殊模块中,数据库被用于会话复制器模块。您需上传一个包含账号参数的数据库。但这仅在未选择「使用账号中的参数」选项时可用。
对于其他模块,数据库不是必需的。不过,「报告器」模块会生成一个数据库,并存储在设备上的相应文件夹中。
对于其他所有情况,请通过日志监控模块操作。例如,下图是「会话复制器」模块的示例日志:

18-21734328442