decord/source/6705_isReadableChannel.js
2026-07-20 16:05:17 +00:00

43 lines
1.4 KiB
JavaScript

// Module ID: 6705
// Function ID: 52107
// Name: isReadableChannel
// Dependencies: []
// Exports: isReadableChannelId
// Module 6705 (isReadableChannel)
let BasicPermissions;
function isReadableChannel(basicChannel) {
let tmp = null != basicChannel;
if (tmp) {
let tmp3 = basicChannel.type === constants.DM;
if (!tmp3) {
tmp3 = basicChannel.type === constants.GROUP_DM;
}
if (!tmp3) {
let canBasicChannelResult = isTextChannel(basicChannel.type);
if (canBasicChannelResult) {
canBasicChannelResult = closure_2.canBasicChannel(closure_4, basicChannel);
}
tmp3 = canBasicChannelResult;
}
tmp = tmp3;
}
return tmp;
}
const isTextChannel = require(dependencyMap[0]).isTextChannel;
let closure_1 = importDefault(dependencyMap[1]);
let closure_2 = importDefault(dependencyMap[2]);
const _module = require(dependencyMap[3]);
({ ChannelTypes: closure_3, BasicPermissions } = _module);
let closure_4 = BasicPermissions.VIEW_CHANNEL | BasicPermissions.READ_MESSAGE_HISTORY;
const _module1 = require(dependencyMap[4]);
const result = _module1.fileFinishedImporting("modules/app_database/modules/messages/isReadableChannel.tsx");
export { isReadableChannel };
export const isReadableChannelId = function isReadableChannelId(channelId) {
let tmp = null != channelId;
if (tmp) {
tmp = isReadableChannel(basicChannel.getBasicChannel(channelId));
}
return tmp;
};