hi ! I'm using npm appwrite integration, i'm trying to save a mesage in my brand new collection, but i have this error :
at Client.<anonymous> (./node_modules/appwrite/dist/cjs/sdk.js:393:27)
at Generator.next (<anonymous>)
at fulfilled (./node_modules/appwrite/dist/cjs/sdk.js:24:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 401,
type: 'user_unauthorized',
response: {
message: 'The current user is not authorized to perform the requested action.',
code: 401,
type: 'user_unauthorized',
version: '0.12.111'
}
}```
here's my code so far :
try {
// Save the message to Appwrite database
const response = await databases.createDocument(
APPWRITE_DATABASE_ID,
APPWRITE_COLLECTION_ID,
'unique()',
{
message: message,
}
);
await interaction.reply({ content: `Message saved with ID: ${response.$id}`, ephemeral: true });
} catch (error) {
console.error(error);
await interaction.reply({ content: 'There was an error while saving the message.', ephemeral: true });
}
I've double checked Database id (with letters), the collection id (with numbers), and my api rights accept all database related actions.
Can i make the error message more specific on the missing right ?
thank you !
Do you have set permissions?
i'm discovering appwrite, so maybe ? π
you are talking about that ?
Is your code running server side or client side
it's a discord bot, so i will say server side, the error is generated by discord
How are you creating the Client?
for dev purpose, i have a node server in my pc, i launch the bot with node src/index.js
@tnnIs this appwrite cloud or you're self-hosting?
appwrite cloud π
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Edit ID of an existing collection
Hi there. Is it possible to edit an ID of an existing collection? Right now it looks impossible from AppWrite cloud at least.
- Seed db
hello there... is this correct way to seed appwrite