+
Основное
+
+ {/* Платформа */}
+
+
+
+ {PLATFORMS.map(p => (
+
+ ))}
+
+
+
+ {/* Название */}
+
+
+ setName(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm text-neutral-900 dark:text-neutral-100 focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="ZeroPost TG" />
+
+
+ {/* Поля Telegram */}
+ {platform === 'telegram' && (
+
+
+ Создайте бота через @BotFather, добавьте его в канал как администратора.
+
+
+
+ setBotToken(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="123456789:AABBccdd..." />
+
+
+
+ )}
+
+ {/* Поля ВКонтакте */}
+ {platform === 'vk' && (
+
+
+ Получите токен через VK API с правами wall, photos.
+
+
+
+ setVkGroupId(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="123456789" />
+
+
+
+ setVkToken(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="vk1.a.xxx..." />
+
+
+ )}
+
+ {/* Поля Max */}
+ {platform === 'max' && (
+
+
+ Max (бывший ОК) — публикация через Bot API.
+
+
+
+ setMaxChannelId(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="channel_id" />
+
+
+
+ setMaxToken(e.target.value)}
+ className="w-full px-3 py-2 rounded-lg border border-neutral-200 dark:border-neutral-700 bg-stone-50 dark:bg-neutral-800 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-emerald-500"
+ placeholder="token..." />
+
+
+ )}
+
+ {/* Активность */}
+
+ setIsActive(e.target.checked)}
+ className="w-4 h-4 rounded accent-emerald-500" />
+
+
+
+
+ {/* Публикация — только для существующего канала */}
+ {!isNew && (
+
+
Опубликовать
+
+ {/* Выбор статьи */}
+
+
+
+
+
+ {/* Текст поста */}
+
+
+ {/* Результат */}
+ {publishResult && (
+
+ {publishResult.ok ? (
+ ✓ Опубликовано{publishResult.data?.tg_message_id ? ` (message_id: ${publishResult.data.tg_message_id})` : ''}
+ ) : (
+ ✗ {publishResult.error}
+ )}
+
+ )}
+
+
+