1. Кажется, у вас есть ошибка в методе Execute - очень странно выглядит цикл. Я бы упростил его до
const string ms = "Введите название акции/й в следующем формате: MOEX, AFLT";
if(users.Any(user => user.ChatId != chatId)) return;
2. GettingResponse(chatId).Wait(); - не имеет никакого смысла писать Wait(), тк у вас асинхронный метод.
3.
while (true)
{
var updates = await client.GetUpdatesAsync(offset, timeout);
А вот тут у вас происходит троллинг.
Вам стоит переосмыслить архитектуру.