
Help me in python sdk idk why this error occured but it was not before 2 days it occured today even if the data is not None it says none and am also providing the same data type as in attribute.
Codes.
@commands.command(name="addofficial", aliases=['addstaff', 'aoff'], help="Adds an user as official to DB.")
@commands.is_owner()
async def addofficial(self, ctx: commands.Context, user: discord.Member):
if not user:
await ctx.send("Please mention/send an userId")
else:
await addOfficialToDB(id=str(user.id))
await ctx.send("Done!")
addOfficialToDB func,
async def addOfficialToDB(id: str):
try:
databases.create_document(
database_id=os.environ.get("DB_ID"),
collection_id=os.environ.get("DB_OFFC_COLLECTION_ID"),
document_id=ID.unique(),
data={
"id": str(id)
}
)
await WebLog(f"Added official {id} to database.")
except AppwriteException as e:
print(e.message)
Error:
unsupported operand type(s) for +: 'NoneType' and 'str'

Maybe the environment variables aren't set

Btw, I suggest you don't wrap stuff with str
because you're forcing things to be strings which can mask problems

let me try this if it can fix

huh everything is fine

in .env
Recommended threads
- 500 Error on Console when Using Custom D...
Hey 👋 I’ve set up a custom domain for my Appwrite Cloud project (<my-custom-domain>). DNS is configured and the organization view loads fine when I open the c...
- 2 Columns still processing since yesterd...
Hey o/ Yesterday (around <t:1758045600:f>), I created a database and added several columns to it. After about 15 minutes, most of the "processing" tags disappe...
- 503 Timeout when Updating or Upserting D...
Hey I’m running into an issue when trying to update or upsert a row in Appwrite. The request hangs for a while and then throws this error: ``` AppwriteException...
