MCPcopy Index your code
hub / github.com/codebymitch/TitanBot / removeJoinToCreateTrigger

Function removeJoinToCreateTrigger

src/utils/database.js:1460–1481  ·  view source on GitHub ↗
(client, guildId, channelId)

Source from the content-addressed store, hash-verified

1458}
1459
1460export async function removeJoinToCreateTrigger(client, guildId, channelId) {
1461 try {
1462 const config = await getJoinToCreateConfig(client, guildId);
1463
1464 const index = config.triggerChannels.indexOf(channelId);
1465 if (index === -1) {
1466 return false;
1467 }
1468
1469 config.triggerChannels.splice(index, 1);
1470 config.enabled = config.triggerChannels.length > 0;
1471
1472 if (config.channelOptions && config.channelOptions[channelId]) {
1473 delete config.channelOptions[channelId];
1474 }
1475
1476 return await saveJoinToCreateConfig(client, guildId, config);
1477 } catch (error) {
1478 logger.error(`Error removing Join to Create trigger for guild ${guildId}:`, error);
1479 return false;
1480 }
1481}
1482
1483export async function registerTemporaryChannel(client, guildId, channelId, ownerId, triggerChannelId) {
1484 try {

Callers 2

handleRemoveTriggerFunction · 0.90
executeFunction · 0.90

Calls 2

getJoinToCreateConfigFunction · 0.85
saveJoinToCreateConfigFunction · 0.85

Tested by

no test coverage detected