diff --git a/src/remote/activitypub/models/person.ts b/src/remote/activitypub/models/person.ts
index 28cbdb1ff7..94a6cee0bc 100644
--- a/src/remote/activitypub/models/person.ts
+++ b/src/remote/activitypub/models/person.ts
@@ -93,6 +93,8 @@ export async function createPerson(value: any, resolver?: Resolver): Promise<IUs
 
 	const host = toUnicode(finger.subject.replace(/^.*?@/, '')).toLowerCase();
 
+	const isBot = object.type == 'Service';
+
 	// Create user
 	let user: IRemoteUser;
 	try {
@@ -117,7 +119,8 @@ export async function createPerson(value: any, resolver?: Resolver): Promise<IUs
 			inbox: person.inbox,
 			endpoints: person.endpoints,
 			uri: person.id,
-			url: person.url
+			url: person.url,
+			isBot
 		}) as IRemoteUser;
 	} catch (e) {
 		// duplicate key error