dwbot

1.1.3 • Public • Published

Darkwolf Bot

Install

npm i --save dwbot

Usage

const DarkwolfBot = require('dwbot')
const dwbot = new DarkwolfBot(token)

await dwbot.getMe()

Init

new DarkwolfBot(token)

Methods

request(query, variables, options[ignoreErrors]?)

getMe()

getUser(userId, options[languageCode]?)

getUsers(options[before, after, first, last, orderBy, languageCode]?)

getAdmins(options[before, after, first, last, orderBy, languageCode]?)

getBannedUsers(options[before, after, first, last, orderBy, languageCode]?)

setName(name)

setPayload(payload?)

setWebhook(webhookUrl, options[authToken]?)

setTelegramBotToken(botToken)

setTelegramBotSettings(options[enableLanguage, enableLocation, enablePhoneNumber])

setTelegramBotSettingsLanguage(options[requestLanguage, disableLanguageCommand, allowedLanguages])

setTelegramBotSettingsLocation(options[requestLocation, disableCountryCommand, disableLocationCommand, disableSelectState, disableSelectCity, allowedCountries])

setTelegramBotSettingsPhoneNumber(options[requestPhoneNumber, allowedCountries])

setUserAdmin(userId)

unsetUserAdmin(userId)

setUserDisplayName(userId, displayName?)

setUserAction(userId, action?)

setUserState(userId, state?)

setUserActionState(userId, action?, state?)

setUserPayload(userId, payload?)

setUserLanguage(userId, languageCode?)

banUser(userId, options[duration, until, reason]?)

unbanUser(userId)

Package Sidebar

Install

npm i dwbot

Weekly Downloads

1

Version

1.1.3

License

Apache-2.0

Unpacked Size

67.8 kB

Total Files

22

Last publish

Collaborators

  • pavelwolfdark