bottender
Advanced tools
Changelog
0.14.31 / 2018-03-26
buttons
#219Aliases:
Changelog
0.14.30 / 2018-03-22
-t
, --token
to overwrite token setting.TelegramContext
:editMessageText(text [, options])
editMessageCaption(caption [, options])
editMessageReplyMarkup(replyMarkup [, options])
deleteMessage(messageId)
editMessageLiveLocation(location [, options])
stopMessageLiveLocation(options)
forwardMessageFrom(fromChatId, messageId [, options])
forwardMessageTo(toChatId, messageId [, options])
Changelog
0.14.29 / 2018-03-21
TelegramContext
:context.getUserProfilePhotos({ limit: 1 }).then((result) => {
console.log(result);
// {
// total_count: 3,
// photos: [
// [
// {
// file_id: 'AgADBAADGTo4Gz8cZAeR-ouu4XBx78EeqRkABHahi76pN-aO0UoDA050',
// file_size: 14650,
// width: 160,
// height: 160,
// },
// {
// file_id: 'AgADBAADGTo4Gz8cZAeR-ouu4XBx78EeqRkABKCfooqTgFUX0EoD5B1C',
// file_size: 39019,
// width: 320,
// height: 320,
// },
// {
// file_id: 'AgADBAADGTo4Gz8cZAeR-ouu4XBx78EeqRkABPL_pC9K3UpI0koD1B1C',
// file_size: 132470,
// width: 640,
// height: 640,
// },
// ],
// ],
// }
});
context.getChat().then((result) => {
console.log(result);
// {
// id: 313534466,
// first_name: 'first',
// last_name: 'last',
// username: 'username',
// type: 'private',
// }
});
context.getChatAdministrators().then((result) => {
console.log(result);
// [
// {
// user: {
// id: 313534466,
// first_name: 'first',
// last_name: 'last',
// username: 'username',
// languange_code: 'zh-TW',
// },
// status: 'creator',
// },
// ]
});
context.getChatMembersCount().then((result) => {
console.log(result);
// '6'
});
context.getChatMember().then((result) => {
console.log(result);
// {
// user: {
// id: 313534466,
// first_name: 'first',
// last_name: 'last',
// username: 'username',
// languange_code: 'zh-TW',
// },
// status: 'creator',
// }
});
Changelog
0.14.28 / 2018-03-20
TelegramContext
:context.kickChatMember
context.unbanChatMember
context.restrictChatMember
context.promoteChatMember
context.exportChatInviteLink
context.setChatPhoto
context.deleteChatPhoto
context.setChatTitle
context.setChatDescription
context.setChatStickerSet
context.deleteChatStickerSet
context.pinChatMessage
context.unpinChatMessage
context.leaveChat
TelegramContext
:Changelog
0.14.27 / 2018-03-19
LineContext
methods:context.getUserProfile().then((profile) => {
console.log(profile);
// {
// displayName: 'LINE taro',
// userId: USER_ID,
// pictureUrl: 'http://obs.line-apps.com/...',
// statusMessage: 'Hello, LINE!',
// }
});
context.getMemberProfile(USER_ID).then((member) => {
console.log(member);
// {
// "displayName":"LINE taro",
// "userId":"Uxxxxxxxxxxxxxx...",
// "pictureUrl":"http://obs.line-apps.com/..."
// }
});
context.getMemberIds(CURSOR).then((res) => {
console.log(res);
// {
// memberIds: [
// 'Uxxxxxxxxxxxxxx...',
// 'Uxxxxxxxxxxxxxx...',
// 'Uxxxxxxxxxxxxxx...'
// ],
// next: 'jxEWCEEP...'
// }
});
context.getAllMemberIds().then((ids) => {
console.log(ids);
// [
// 'Uxxxxxxxxxxxxxx..1',
// 'Uxxxxxxxxxxxxxx..2',
// 'Uxxxxxxxxxxxxxx..3',
// 'Uxxxxxxxxxxxxxx..4',
// 'Uxxxxxxxxxxxxxx..5',
// 'Uxxxxxxxxxxxxxx..6',
// ]
});
Changelog
0.14.26 / 2018-03-17
context.getUserProfile
:const user = await context.getUserProfile();
// {
// first_name: 'Kevin',
// last_name: 'Durant',
// profile_pic: 'https://example.com/pic.png',
// locale: 'en_US',
// timezone: 8,
// gender: 'male',
// };
context.sendSenderAction
:context.sendSenderAction('typing_on');
// same as
context.typingOn();
context.getUserDetails
:const user = await context.getUserDetails();
// {
// id: '01234567890A=',
// name: 'John McClane',
// avatar: 'http://avatar.example.com',
// country: 'UK',
// language: 'en',
// primary_device_os: 'android 7.1',
// api_version: 1,
// viber_version: '6.5.0',
// mcc: 1,
// mnc: 1,
// device_type: 'iPhone9,4',
// };
context.getOnlineStatus
:const status = await context.getOnlineStatus();
// {
// id: '01234567890=',
// online_status: 0,
// online_status_message: 'online',
// }