42 lines
993 B
JavaScript
42 lines
993 B
JavaScript
if (message.isReply()) {
|
|
// todo transfer
|
|
if (message.replyToThread()) {
|
|
if (message.hasSameMember(parent)) {
|
|
addToThread();
|
|
} else {
|
|
createThread();
|
|
}
|
|
} else {
|
|
if (message.isInGroup()) {
|
|
if (message.hasSameMember(parent)) {
|
|
addToGroup();
|
|
} else {
|
|
createThread();
|
|
}
|
|
} else {
|
|
if (message.isFromChannelOwner()) {
|
|
addToChannel(); // todo not sure (with references)
|
|
} else {
|
|
createThread();
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (message.isFromUser()) {
|
|
if (message.isDm()) {
|
|
if (firstMessage()) {
|
|
createDM();
|
|
} else {
|
|
addToDm();
|
|
}
|
|
} else {
|
|
createRoom();
|
|
}
|
|
} else {
|
|
if (firstMessage()) {
|
|
createRoom();
|
|
} else {
|
|
addToRoom();
|
|
}
|
|
}
|
|
} |