SCBot

SCBot

SCBot

Класс для работы с ботами


.init(id, name)

Инициализация бота

Параметр Тип Свойства Описание Пример значения
id String Нобязательный Идентификатор бота "57484fb91c5666544db25675"
name String Обязательный Имя бота "botobot"

Пример

let bot = SCBot(name: "botobot")

.create(callback)

Создание бота

Параметр Тип Свойства Описание Пример значения
callback (Bool, SCError?, [Any]?) -> Void Коллбэк для выполняемого запроса.

Пример

// Инициализируем бота
let bot = SCBot(name: "botobot")
// Бот активен
bot.isActive = true
// ИД серверного скрипта
bot.scriptId = "58b5295f22a5480e865bd30b"
// токен 
bot.telegramBotId = "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew12"
// Создадим бота на сервере
bot.create { (success, error, result) in
    print(result)
}

.save(callback)

Сохранение параметров бота

Параметр Тип Свойства Описание Пример значения
callback (Bool, SCError?, [Any]?) -> Void Коллбэк для выполняемого запроса.

Пример

// Инициализируем бота
let bot = SCBot(name: "botobot")
// Бот активен
bot.isActive = true
// ИД серверного скрипта
bot.scriptId = "58b5295f22a5480e865bd30b"
// токен 
bot.telegramBotId = "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew12"
// Создадим бота на сервере
bot.create { (success, error, result) in
    print(result)
}

.delete(callback)

Удаление бота

Параметр Тип Свойства Описание Пример значения
callback (Bool, SCError?, [Any]?) -> Void Коллбэк для выполняемого запроса.

Пример

// Имя бота для удаления
let botNameForDetele = "botobot"
// Получим список ботов с сервера
SC.getBotsList { (success, error, bots) in
    // Найдем id бота
    for bot in bots {
        if bot.name == botNameForDetele {
            // Удалим бота
            bot.delete { (success, error, result) in
                print(result)
            }
            break
        }
    }
}