Das Einfachste wäre doch, das in 2 Schritten zu machen. Zuerst nachschauen, ob es den User bereits gibt:
SQL-Code:
SELECT COUNT(*) AS Anzahl
FROM Tabelle
WHERE username = $botname
Kommt da eine 0 zurück (kein Datensatz vorhanden), dann mit INSERT einfügen
INSERT INTO Tabelle(Feldliste) VALUES(Wertliste)
ansonsten Datensatz updaten
SQL-Code:
UPDATE Tabelle
SET Feld1 = Wert1, Feld2 = Wert2,...
WHERE username = $botname