Top.Mail.Ru
Ответы

Самоуничтожающееся фото на телефонах Android

Как отправить фото в телеграмме с таймером на Android? Секретный чат не предлагать, только обычный)
Или такая функция есть только на Iphone?

По дате
По рейтингу
Аватар пользователя
Мудрец

Когда фото прикрепляешь там внизу часики типо таймер и жми на них

Аватар пользователя
Ученик

нет их на Андроиде)

Аватар пользователя
Ученик

Спасибо)) Все супер!

Аватар пользователя

Можно написать скрипт на питоне. Не уверен на 100%, но думаю можно

Вот код от чатаГПТ

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
 import android.os.Bundle 
import androidx.appcompat.app.AppCompatActivity 
import okhttp3.MediaType 
import okhttp3.MultipartBody 
import okhttp3.OkHttpClient 
import okhttp3.Request 
import java.io.File 
import java.util.concurrent.TimeUnit 
 
class MainActivity : AppCompatActivity() { 
 
    override fun onCreate(savedInstanceState: Bundle?) { 
        super.onCreate(savedInstanceState) 
        setContentView(R.layout.activity_main) 
 
        // Путь к фотографии 
        val photoPath = "path/to/photo.jpg" 
 
        // Загрузка фотографии на сервер Telegram 
        val response = uploadPhotoToTelegram(photoPath) 
 
        // Обработка ответа (здесь можешь получить chat_id) 
        val chatId = "YOUR_CHAT_ID" 
 
        // Задержка перед удалением в миллисекундах (например, 1 час) 
        val delayMillis = 3600000 
 
        // Запуск задачи по расписанию 
        schedulePhotoDeletion(chatId, photoPath, delayMillis) 
    } 
 
    private fun uploadPhotoToTelegram(photoPath: String): String { 
        val userToken = "YOUR_USER_TOKEN" 
 
        val client = OkHttpClient.Builder() 
            .readTimeout(60, TimeUnit.SECONDS) 
            .writeTimeout(60, TimeUnit.SECONDS) 
            .build() 
 
        val file = File(photoPath) 
        val requestBody = MultipartBody.Builder() 
            .setType(MultipartBody.FORM) 
            .addFormDataPart("chat_id", "YOUR_CHAT_ID") 
            .addFormDataPart("photo", file.name, file.asRequestBody(MediaType.parse("image/*"))) 
            .build() 
 
        val request = Request.Builder() 
            .url("https://api.telegram.org/bot$userToken/sendPhoto") 
            .post(requestBody) 
            .build() 
 
        val response = client.newCall(request).execute() 
        return response.body()?.string() ?: "" 
    } 
 
    private fun schedulePhotoDeletion(chatId: String, photoPath: String, delayMillis: Long) { 
        val handler = android.os.Handler() 
        handler.postDelayed({ 
            // Удаление фотографии 
            File(photoPath).delete() 
        }, delayMillis) 
    } 
} 
 
Аватар пользователя
Мыслитель

Что-то не похоже на питон

Аватар пользователя
Мыслитель

автоудаление или че?

Аватар пользователя
Ученик

Айфон лучший

Аватар пользователя
Мудрец

Такого нет



Видео по теме