For the complete documentation index, see llms.txt. This page is also available as Markdown.

HalChat

HalChat - главный класс библиотеки

Информация

Последнею версию можно скачать на https://pypi.org/project/HalChat/

HalChatPy - это HalChat API библиотека для Python. Библиотека асинхронна, что позволяет использовать бота на заднем фоне основного кода. Объединяет: - шифрование (HalChatEncryption) - HTTP API (HalChatAPI) - WebSocket (HalChatWS) - события (onNewMessage и т.д.)

__init__

def __init__(self, code: str, save_file_passwords: str = 'HalChatPasswords.json',
                 auto_join_chats: bool = True,
                 check_bots_messages: bool = False,
                 log_level: int = 1):

Инициализация главного класса Параметры code - ключ API от бота save_file_passwords - путь к файлу где хранятся пароли от чатов auto_join_chats - присоединятся при приглашение в чат автоматически check_bots_messages - получать ли сообщения по протоколу общения между ботами или устройствами log_level - уровень логирования библиотеки Пример

hca = HalChat(codeBot)

event

def event(self, name: str)

Регистрация события Параметры name - имя Пример

@hca.event('onNewMessage')
async def on_new_message(msg,isExistPassword):
    if not isExistPassword:
        return

run

Запуск асинхронного цикла Пример

close

Завершение работы Пример

join_chat_by_invite_id

Присоединение к чату по приглашению Параметры invite_id - целочисленный идентификатор приглашения Пример

set_menu

Установка меню бота в чате Параметры chat_id - целочисленный идентификатор чата menu - список команд Пример

send_message

Отправка сообщения Параметры chat_Id - целочисленный идентификатор чата message - незашифрованное текстовое сообщение encrypt_id - дополнительный идентификатор шифрования для сообщения, если не указан, будет сгенерирован attachments - список прикреплённых файлов (id HalDrive файлов) answer_msg - целочисленный идентификатор сообщения, на которое отвечает отправляемое comment_msg - целочисленный идентификатор поста, если это сообщение-комментарий sound_msg - звук прихода сообщения (id HalDrive файла) buttons - список кнопок в сообщении plugins - данные для плагинов Пример

delete_message

Удаление сообщения Параметры chat_id - целочисленный идентификатор чата msg_id - целочисленный идентификатор сообщения Пример

edit_message

Изменение сообщения Параметры chat_id - целочисленный идентификатор чата msg_id - целочисленный идентификатор сообщения message - незашифрованное текстовое сообщение encrypt_id - дополнительный идентификатор шифрования для сообщения, если не указан, будет сгенерирован attachments - список прикреплённых файлов (id HalDrive файлов) Пример

get_message

Получение сообщения Параметры chat_id - целочисленный идентификатор чата msg_id - целочисленный идентификатор сообщения Пример

send_bot_message

Отправка сообщения по протоколу общения между устройствами или ботами. Находится в разработке и сообщения не шифруются. Используется для системы умного дома. Параметры to_id - целочисленный идентификатор получателя data - текст сообщения или json данные Пример

Last updated