【发布时间】:2022-01-18 18:00:04
【问题描述】:
你能帮帮我吗?请 我无法理解... 我想重写一个方法,根据视频课程,我需要创建一个 long 类型的变量并将其放在方法中 但是idea骂我应该是String而不是long
chat_id - 这个变量不接受这个想法,发誓我应该在那里放一个字符串类型
请帮帮我... 提前致谢
@Override
public BotApiMethod<?> onWebhookUpdateReceived(Update update) {
if (update.getMessage() != null && update.getMessage().hasText()) {
**long chat_id = update.getMessage().getChatId();**
try {
execute(new SendMessage(**chat_id**, "Hi! " + update.getMessage().getText()));
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
return null;
}
我的导入
import org.telegram.telegrambots.bots.DefaultBotOptions;
import org.telegram.telegrambots.bots.TelegramWebhookBot;
import org.telegram.telegrambots.meta.api.methods.BotApiMethod;
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
import org.telegram.telegrambots.meta.api.objects.Update;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
还有我的 Gradle
dependencies {
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.6.2'
compileOnly 'org.projectlombok: lombok'
annotationProcessor 'org.projectlombok:lombok'
implementation group: 'org.telegram', name: 'telegrambots-spring-boot-starter', version: '4.4.0.2'
implementation group: 'org.telegram', name: 'telegrambots', version: '5.6.0'
}```
【问题讨论】:
标签: java maven telegram-bot telegram-webhook