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
- RowList: The value of total is coming as...
RowList: The value of total is coming as a String, so it throws an error because it’s not parsed into an int. Error: TypeError: \"37\": type 'String' is not a ...
- Appwrite console is too heavy
The Appwrite console is too heavy And all of my services broken Any support , please
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...