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
}
}
}